Senior Java Lead Developer Resume
Westlake, TexaS
PROFESSIONAL SUMMARY:
- Java/J2EE Developer with 11.2 years of experience with Java/JEE Technologies including 5.9 years of experience in USA.
- Worked in Ceph object Storage (AWS) using Amazon S3 Restful API’s.
- Experienced in system development such as Requirement Gathering, design and deployment of multi - tiered distributed J2EE Client/Server applications.
- Experience with Agile - SCRUM software development methodology and worked with SCRUM planning tools like VersionOne, JIRA.
- Hands on experience with JEE technologies like JSP/Servlets, Spring MVC, Spring Boot, REST/SOAP services JDBC, SOA Web services, JMS, Play Framework and Microservices
- Fluid understanding of design patterns - MVC, Singleton, and Business Delegate.
- Having knowledge in Spring Batch
- Extensively used JSF frameworks like IceFaces.
- Having experience in scripting frameworks like React JS, Angular4, JQuery, CSS, JavaScript, and Google maps API.
- Sound knowledge of Object Oriented concepts.
- Having Knowledge in Test Driven Development.
- Thorough understanding of RDBMS concepts and experience working with database systems such as DB2 and Oracle. Worked in Mongo DB as well.
- Experience with Development tools such as WebSphere Studio Application Developer, Rational Application Developer, Rational Software Architect, Data studio client, Rational Developer for Z systems, Eclipse, Spring STS and Intellij. Source version control tools like SVN, GitHub, Jenkins, MKS and CVS.
- Analyzed and used OWASP techniques to fix XSS / XSRF / SQL Injection security vulnerabilities in code.
- Experience with the full software development life cycle, including requirement analysis, design, development, testing, deployment and support.
- Followed Paired-programing technique.
- Manage domestic and offshore teams, develop process and procedures, assign team responsibilities, and oversee tasks and timelines.
TECHNICAL SKILLS:
Skills: Core Java, Java/J2EE, Shell scripts.
JSP/Servlets: , Spring, Spring Boot, MicroservicesJMS MQueue, REST/SOAP, Spring Batch
Web Technologies/Frameworks/Scripting: HTML, CSS, JavaScript, AJAX, Hibernate (ORM) JSF, IceFaces, JQuery, Angular, React JS, Google Maps API
OWASP: / ESAPI, Spring Security.
Servers: WebSphere Application Server v5, v6, v7, Tomcat, Jboss
DB2: , Oracle, MySQL.
Unix, Linux: , Windows.
Configuration Management and Versioning: SVN, MKS, CVS, GIT
Tools: WebSphere Studio Application DeveloperRational Application Developer, Spring STS
Rational Software Architect: , EclipseData studio client, Rational Developer for Z systems.
FileNet: , OpenText, View Direct
Agile: Scrum methodology, Continuous integration
PROFESSIONAL EXPERIENCE:
Confidential, Westlake, Texas
Senior Java Lead Developer
Responsibilities:
- Analyze the business requirements, system requirement specifications and functional requirements to determine feasibility of design within the time and cost constraints.
- Creates user stories in JIRA for each requirement. Create sub tasks under each story. Assign story points for each story. Estimate the effort for each task. All these tasks are performed in Agile model.
- Applications are created in Spring Boot framework with Maven.
- Responsible for Functional design and Technical design in this cloud migration project.
- Prepares high level design document and low-level design document.
- Swagger UI editor is used to create YAML files for designing web services.
- Analyze COBOL program to migrate the logic to the distributed environment called CLOUD.
- Writes native stored procedure and deployed in DB2 which will be called from the JAVA web services.
- Eclipse and RAD are used as an IDE. Data studio client is used to write native stored procedure.
- GIT serves as a code repository in this project.
- Java Spring components are used to configure Message queue (MQ) to push the messages from the java application as well as to consume the messages from the MQ.
- Creates a web service as microservices which will upload or download files from Ceph server using Amazon S3 Restful API’s (AWS).
- SonarQube and Veracode plug in are used for code review
- Jenkins is used for deployments in various environments
Confidential, Fort Worth, Texas
Technology Analyst
Responsibilities:
- Lead and mentor a dedicated team who work round the clock to deliver applications within the deadlines.
- Perform code reviews to ensure the quality of my team’s deliverables.
- Reviews and suggests to our client, areas of improvement in their day to day business operations and develop applications to automate a lot of these operations.
- Used Spring Boot to develop REST based solutions. Created a batch for TC IVR application which is used by the supervisors to know the status of the scheduled test.
- In DATA application, we developed the user interface using ReactJS and Bootstrap.
- Developing UI in Angular 4 for Rail car application.
- Used Hibernate as a JPA implementation in Rail Car application to connect DB2 which serves as a backend.
- Used Open Text for document storage.
- Used Continuous Integration Toolset Git, Jenkins.
- These applications are deployed in Cloud - IBM Bluemix.
- My responsibilities include requirements gathering and analysis, design, development, Unit and Integration testing and production support.
Technology Analyst
Confidential, Fort Worth, Texas
Responsibilities:
- These applications are very critical to our client and I am committed to providing 24 hour round the clock support to resolve any technical issues which will impact/stop business functions.
- Used JSF frameworks like Ice faces for the presentation layer to design a new look and feel for these applications.
- Used J2C connectors to connect to the Mainframe IMS region to call Mainframe transactions.
- Created a batch project for FMLA application used by Confidential employees to know the status of their FMLA.
- FMLA IVR application is developed in Microservices architecture.
- Used DB2 Mainframe for data storage and retrieval. Used FileNet and open Text for file storage.
- Used JMS MQueue for event driven architecture.
- This application is deployed to WebSphere servers installed in Linux servers.
- Used WebSphere Timer and Worker beans for effective multi-threading in a WebSphere environment.
- Followed OWASP guidelines to fix XSS/XSRF and SQL Injection vulnerabilities for our customer facing web applications.
- My responsibilities include requirements gathering and analysis, design, development, Unit and Integration testing and production support.
Technology Analyst
Confidential, Fort Worth, Texas
Responsibilities:
- Lead and mentor a dedicated team who work round the clock to deliver applications within the deadlines.
- Perform code reviews to ensure the quality of my team’s deliverables.
- Reviews and suggests to our client, areas of improvement in their day to day business operations and develop applications to automate a lot of these operations.
- This project involves supporting the existing YI (Yard/Industry) applications which enables our users to create and modify waybills, perform yard operations, and perform invoice operations, etc.
- These applications are very critical to our client and I am committed to providing 24 hour round the clock support to resolve any technical issues which will impact/stop business functions.
- Used JSF, IceFaces framework for the presentation layer and used JQuery theme roller to design a new look and feel for these applications. Used Ajax based calls.
- Used J2C connectors to connect to the Mainframe IMS region to call Mainframe transactions.
- Used AIX DB2 for data storage and retrieval.
- Used JMS MQueue for event driven architecture.
- Some application used MKS and some application used SVN for source versioning.
- This application is deployed to WebSphere servers installed in Linux servers.
- Followed OWASP guidelines to fix XSS/XSRF and SQL Injection vulnerabilities for our customer facing web applications.
- My responsibilities include requirements gathering and analysis, design, development, Unit and Integration testing and production support.
Confidential
Technology Analyst
Responsibilities:
- Involved in Analyzing old system and gathering requirements for new system.
- Highly Involved in Creating Structure and UML Diagrams (Structure Diagrams, Logical Diagrams, and Use Case Diagrams).
- Developed in Spring Framework.
- Used core java to connect IMS transactions.
- Developed this application using JSF.
- Scripting languages like JQuery and JavaScript are used in this project.
- Created packages to export CSV files and pdf.
- MKS act as the source version control in this project.
- Perform code reviews to ensure the quality of my team’s deliverables.
- My responsibilities included, Requirements gathering and analysis, Design, Development, Unit and Integration Testing and Production Support.
Confidential
Technology Analyst
Responsibilities:
- This application extensively uses Google Maps API v3.4, and enables the Confidential incident management to locate the incident and search for nearby Emergency response teams and cleanup crews.
- Developed this application using JqueryUI framework and deployed the application in WebSphere servers.Core java is used in this application.
- JDBC connectivity is handled in this project.
- Designed a thin UI layer and used webservices to transfer data.
- Developed UI with JavaScript and JQuery.Source version control used here is MKS.
- Designed an impressive map interface using Google maps and all actions are driven through map interactions.
- My responsibilities included, Requirements gathering and analysis, Design, Development, Unit and Integration Testing and Production Support.
Confidential, Chicago, Illinois
Senior Software Engineer
Responsibilities:
- Developed a J2EE application re-using all available enterprise components.
- Used J2EE technologies - JSP, Servlets and JDBC.
- Used AS400 for data retrieval.
- Used Core java to interact with AS400 data.
- This application was designed with very stringent review processes because of the critical business functions it automates.
- Used EJBs and JMS services for this application.
- UI is developed with JSP and JavaScript.
- CVS act as the source version control in this project.
- Developed to interact with FileNet archives where the bills are stored in PDF format and Excel.
- My responsibilities included Requirements gathering and analysis, Design, Development, Testing and Production Support.