Senior Lead Developer/devops Resume
Elkridge, MarylanD
SUMMARY:
- Senior Lead Java Developer with 11+ years of experience in developing large scale software development projects.
- Strong understanding of all phases of Software Development Life Cycle with concentration on coding, development and implementation of various applications.
- Good knowledge and skill of creating new software & systems, analysis, coding and testing for modules while structuring customized solutions to meet client’s specific needs.
- Excellent ability to grasp emerging technologies and interact smoothly & effectively with peers, senior management and clients.
- Successfully developed various projects modules within strict time frame.
- Introducing new technologies by doing Proof of Concept and migrating entire project module by module from scratch.
- Worked as Onsite Coordinator in an offshore - onsite development model projects
- Worked across continents - Bangalore India, London UK, Kuala Lumpur Malaysia, United States of America (Worked with different set of people/clients across globe)
TECHNICAL PROFICIENCY:
Languages: Java 1.5, 1.6, 1.7, 1.8, Python, Perl, Groovy, JavaScript, HTML, AJAX, SQL, PL/SQL
J2EE Technologies & Frameworks: Servlet, JSP, EJB, RMI, JMS, Java Beans, JNDI, JDBC, XML, XML Parsers (SAX, DOM), Log4J, Logback, SL4J, JUnit, Spring (Boot, IOC, MVC, Data, JDBC, AOP & Security) 2.x,3.x, 4.x, Struts 1.x, Hibernate 3.x.
Web Services: SOAP Based & REST API, WSDL, XSD, Axis 2/Apache CXF
Database & tools: Oracle (XE, 9x, 10g), MongoDB 3.x, Oracle SQL Developer, DB Visualizer, Toad, RoboMongo
Directory Services: OpenLDAP
Servers: JBoss 4.x,5.x/WildFly 8.x, Oracle BEA WebLogic Application Server (8.x, 9.x), Glassfish, Apache Tomcat (6.x, 7.x, 8.x), IBM Websphere
Operating Systems: Windows 95, 98, NT, XP, 7, UNIX and Linux (Red Hat/Ubuntu)
Tools: Eclipse, STS, SOAP UI, Selenium, Ant, Maven, Jenkins, SourceTree, SVN, CVS, GIT.
Others: CSS3, JSON, JQuery, WinMerge, Putty, WinSCP
Design: OOAD, UML, Class diagrams, Use Cases, Design Patterns
Design Patterns: MVC, Singleton, Dependency Injection, Session Facade
Development Methodologies: Agile & Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Elkridge, Maryland
Senior Lead Developer/DevOps
Technologies: Python 3, Java 1.8, Web Services (RESTful API), Spring (Boot, JDBC, Security, Schedulers), Maven, GIT (Bitbucket), Tomcat 8.5, AWS (S3 Bucket, EC2), JIRA, VersionOne (Agile), Oracle, Teradata
Responsibilities:
- Gathered & defined business requirements and translating the requirements into systems solution.
- Build project from scratch - Spring boot micro services POC to production ready code.
- Wrote code for exposing the service as a RESTful Web Service and invoking dao layer.
- Configuring spring schedulers using cron expressions to copy from one db to another.
- Basic authentication & pwd encoding using Spring Security for REST calls.
- Creation & modification of all Spring config files (app properties) - moved config to oracle table.
- Implemented caching mechanism & refresh it using rest API and enable scheduling dynamically.
- Writing/changing python scripts to alter the business logic via DB.
- Build, deploy & release in various envs ACPT, PreProd and Prod Servers using Jenkin pipelines.
- Deployed/Config app to AWS stack (EC2 & S3), file uploading to s3 bucket for storing large PDF files.
- Writing/modifying simple lambda expressions in python while working with infra/ops teams
- Performed test cases at all levels of the application using Spring JUnit, SOAPUI tool and Postman
- Creating/modifying maven scripts (POM files) of all modules of the relate project & current project.
- Creating & editing various documents/sheets of both apps for release notes and new updates.
Confidential, Reston, Virginia
Senior Lead Developer
Technologies: Java 1.8, Web Services (RESTful API), Spring (Boot, Data), AngularJS 2.0, Maven, GIT (Bitbucket GitFlow ), Tomcat 8.5, AWS (EC2), JIRA, Rally (Agile), Oracle
Responsibilities:
- Preparing requirements docs and convert into solutions.
- Basic understanding and simple modifications of UI using AngularJS
- Designing application’s layers and exposing only few as rest-based web services.
- Working on Linux (Suse) environment for deployment of the application.
- Complete configuration and coding of all the application layers using spring boot framework.
- Creating deployment/DB scripts and working with ops/support teams for execution in production.
- Changing logic of existing programs/re-writing-structuring code for better readability/performance.
- Code reviewing of peers and helping the them understand the business.
- Rest-Assured clients to access the rest end points
- Documenting the application logic for understanding and changing the existing flow.
Confidential, Charlotte, NC
Lead Developer
Technologies: Java 1.8, Web Services (RESTful API), Spring (MVC, JDBC), Maven, GIT, Tomcat 8.5, JIRA, Rally (Agile), Oracle
Responsibilities:
- Involved in understanding and preparing the architecture & project requirement docs
- Programming, testing, integrating modules/micro services to main application
- Writing server/client side coding using Java/J2EE techs for frontend, Web Service, façade, DAO layer
- Creation and modification of all configuration files (application context) of the application.
- Used Log4j to identify the errors at different levels
- Created Maven Projects and included dependencies into POM.xml.
- Performed test cases at all levels of the application using both JUnit & SOAPUI
- Building, deploying & releasing the app in various envs local (Dev), UAT, PreProd and Prod Servers
- Creating and editing wiki pages of application and for release notes.
Confidential, Sterling, Virginia
Senior Developer
Technologies: Java 1.7, Perl, Groovy, Spring Framework (IoC), Struts 1.2, JSP, Javascript, CSS, HTML, Maven, SVN, JBoss 5.1GA, JIRA, Rally (Agile), Oracle, HP Fortify.
Responsibilities:
- Modifying User Interfaces (UI) - changing JSP's, HTML5/CSS files for basic validations & alignments
- Implemented the Struts, Tiles frame work with MVC architecture.
- Creation & modification of all Spring conf files (application context) & Controllers.
- Performed test cases at all levels of the application using both JUnit & SOAPUI tool
- Creating and modifying Maven scripts (POM files) of all the modules of the project.
- Build, deploy & release in various envs ACPT, PreProd and Prod Servers using Jenkin pipelines.
- Modified groovy & perl scripts to point to oracle database.
- HP fortify tool for fixing and preventing security vulnerabilities in applications
- Creating & editing release scripts for l2 production support team.
- Maintained code in SVN using Tortoise SVN client.
- Followed Agile (Kanban) Methodology for entire SDLC of the project.
Confidential
Module Lead
Technologies: Java 1.6, Web Services (SOAP & RESTful API), JSP, Javascript, CSS, Ajax, JQuery, Spring Framework (IoC, MVC, Data), Apache CXF, MongoDB, Maven, Mingle (Agile), SVN, GIT, JBoss 5.1GA/ Wildfly 8.2, Tomcat 6, WebSphere, ESB (JBoss Fuse), SAP BW/Oracle.
Responsibilities:
- Manage multiple projects simultaneous with competing priorities
- Interacted with business user, gathered & define business requirements & translating the requirements into solution by preparing functional & technical specifications.
- Prototyping, Customizing the User Interfaces (UI) for iOS devices - Writing & changing JSP's, Javascripts, AJAX, JQuery, HTML5/CSS files for validations and alignments
- Java code for creating/consuming RESTful Web Service and passing it to service layer.
- Creation & modification of all Spring conf files (application context) & Controllers.
- Implemented Spring MongoDB for addition & searching.
- Performed test cases at all levels of the application using both JUnit & SOAPUI tool
- Configuring and migration of app server from JBoss 5.1.0GA to JBoss Wildfly 8.2
- Performed end to end functional testing, testing on iPads/iOS devices & worked with testing team to create scripts in selenium
- Creating and modifying Maven scripts (POM files) of all the modules of the project.
- Deploying & releasing in various envs SIT, Parallel and Prod Servers
- Code maintenance in SVN Servers using Tortoise SVN client and in GIT repositories using SourceTree.
- Followed Agile (SCRUM) Methodology for entire SDLC of the project, guided & mentored a fresher
Confidential
Senior Software Engineer
Technologies: Java1.4, 1.5, JDBC, Servlet, JSP, Javascript, Web Services (SOAP & REST API), EJB 3.0, SVN, Maven, Weblogic 9.2, Oracle XE & 9i, JIRA, Toad DB tool.
Responsibilities:
- Coordinated with end users (lawyers) to define engagement along with project development and resource estimates.
- Developed & integrated 3 new modules from scratch, tested & deployed in DEV & UAT, also promoted to Production Server.
- Creation and modification of all web configuration files of the application.
- Wrote server side code using Servlets & JSP’s, a custom JSP tag library, coded couple of validation checks using JavaScript.
- Involved in monitoring production logs, analyze root cause/issues and fix defects accordingly
- Did performance improvements on couple of java code (Generics introduction) and Servlets.
- Wrote and modified few complex SQL queries on Oracle 9i database using Toad.
- Developed Proof of Concepts for new techs to find out pros & cons of it.
- Migrating entire project from legacy tech to the new techs from scratch module wise.
- Creating WSDL/XSD using Eclipse IDE & writing server side coding using Java for Skeleton, Business façade & DAO layer.
- Created couple of a RESTful web service from scratch using EJB stateless session beans.
- Writing persistence configuration file from scratch.
- Designed & developed Servlets, entity bean, and DAO/JDBC access to Oracle XE database (POC).
- Wrote business logic in Service layer (EJB session beans) and Entity beans to process them.
- SetUp and Configured Weblogic server for JNDI lookups and other settings
- Performed test cases at all levels using both SOAPUI and JUnit
Confidential
Software Engineer
Techs: Java 1.4, JDBC, Servlets & JSP, EJB 2.0, JMS, ANT, CVS, HP QC, Weblogic 8.1, Oracle 8i
Responsibilities:
- Been to London, UK to understand existing app by talking to business users and stake holders
- Analyzing existing app, coding, debugging, customizing & testing of business logic of application.
- Biggest task involved analyze & debug the existing defects/issues.
- Performed unit testing and fixing the problems at DEV & UAT servers
- Responsible for implementing DML SQL queries using Oracle SQL Developer & managing JDBC interactions with data sources.
- Developed and modified few stored procedures and sequences on Oracle 8i database.
- Monitor messages through JMS, sometimes point to point or just publish
- Modifying ANT scripts of the application modules
- Maintained code in CVS Servers using TortoiseCVS.
- Forming team in India including hiring and guide/mentoring them.