Sr. Software Engineer Resume
O Fallon, MO
SUMMARY
- Over 10 years of experience in full software development life cycle (SDLC) Process and Developing enterprise/distributed software applications usingJava,J2EEtechnology stack.
- Expertise in design and rapid development of web andJ2EEapplications using CoreJava, JSP, Servlets, EJB, JDBC, Struts and Spring.
- Expert in using MVC (Model View Controller) architecture for developing applications using MVC based frameworks
- Expertise in development of multi - tiered web based enterprise applications usingJ2EEtechnologies like Servlets, JSP and JDBC.
- Experience in developing front end using HTML5, CSS3, JavaScript, JQuery, AJAX, DOM, JSP, JSTL, JSON etc.
- Extensively worked on implementing Web services (SOAP, REST, WSDL and XML Parsers) using JERSEY.
- Extensive experience working as full stack developer.
- Experience with several application servers such as Tomcat-6/7 and JBoss.
- Expertise in developing applications using JavaScript, CSS, XML, HTML.
- Extensive experience in design and implementation using core java and J2EE design patterns.
- Experience in creating design documents using object, class and use case diagrams.
- Exposer in preparing Splunk dashboards and configuring the alerting.
- Experience with system design, development and implementing the business logic using Collections, data structures and multithreading for the action classes
- Good experience with multiple databases like Oracle9i/10g, SQL Server 2008 and MySQL.
- Professional appearance and quick learner of new technology, who can adapt new responsibilities.
TECHNICAL SKILLS
Languages: JAVA (Core Java, JDK, J2SE, J2EE), JDBC, JSP/Servlets, JavaScript, SQL, Junit, unix
J2EE Technologies: Java Server Pages 2.0, Servlets 2.4, EJB, Web Services, JDBC
Frameworks: Struts2.1, Spring 3, Hibernate, Enterprise Java Beans 2.0
IDE Tools: Eclipse 3.2, Spring Source Suite 2.8.1
GUI: HTML, HTML-5, CSS-3, Splunk dashboards, AngularJS 2.0
Application/web Server: Apache-Tomcat 6/7, JBoss4.0.3, WebLogic
Databases: Oracle 11g/10g, MS SQLServer 2008/2005, MySQL
Database Tools: SQL Developer, SQL Management Studio, TOAD
Version Control: SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, O Fallon, MO
Sr. Software Engineer
Responsibilities:
- Creating the scripts for alerting in the application
- Promoting the changes to higher environments by creating RFC’s by pre-testing in lower environment.
- Monitoring and updating the application metrics migration
- Involved in organizing daily scrum meetings with the developers, to follow AGILE methodology and delivering in sprints.
- Agile & Scrum team to interact and to get the update.
- Enhancing & developing the application for the new features.
- Coordinating with other teams for the customer issues.
- Designing metrics table for the application development
- Developed Splunk dashboard’s for monitoring the system performance, files transfers, transaction logs.
- Migrating the data from older version to new by grails development
- Documenting each of the scenarios to update the bitbucket.
- Writing complex queries in DAO to achieve the business needs.
Environment: Java8.0, Splunk, Spring3, pgAdmin, Hibernate, AngularJS 2.0, SVN, Groovy Grails, Bitbucket, CSS3, XML.
Confidential, Phoenix AZ
Sr. Programmer Lead
Responsibilities:
- Creating the scripts for alerting in the application
- Promoting the changes to higher environments by creating RFC’s by pre-testing in lower environment.
- Monitoring and updating the protocol migrationUser
- Involved in organizing daily scrum meetings with the developers, to follow AGILE methodology and delivering in sprints.
- Involved in implementing PGP encryption of data transactions.
- Coordinating with other teams for the customer transaction issues.
- Developed Splunk dashboard’s for monitoring the system performance, files transfers, transaction logs.
- Involved in configuring the profiles using TP application.
- Documenting each of the scenarios to update the share point.
- Writing complex queries in DAO to achieve the business needs.
- Produced RESTful webservices in Jersey Framework.
- Used UNIX Shell scripts for batch jobs scheduling and customizing the environment.
Environment: Java6.0, Splunk, Spring3, Oracle, Hibernate, AngularJS 2.0, SVN, Eclipse, JQuery, HTML5, CSS3, XML.
Confidential, Exton, Pennsylvania
Sr. Java Developer
Responsibilities:
- Responsible for design and development using Struts and JQuery.
- These modules have different access levels of license for the clients, which implemented for each menu item individually.
- Documentation preparation.
- Implemented Controllers, models and used ng-repeat to render JSON response to DOM.
- Used AJAX to retrieve a list of search results from the server.
- Involved in connecting application with database using hibernate ORM.
- Used Dependency Injection feature of Spring 3.0 MVC framework and O/R mapping tool Hibernate 4.0 for rapid development and ease of maintenance.
- Developed the Service endpoints and clients using JAX-RS, REST, JAXP, XML and WSDL.
- Developed JUnit test cases for all the developed modules.
- Configured the URL mappings using struts-config.xml file
- Used J2EE design patterns for development of modules.
- Developed the web interfaces and user interfaces using JSPs, AngularJS, JavaScript and JQuery.
- Converting Functional requirements into Technical specifications.
- Involved in developing restful web services using JAX-RS.
- Developed various Action Classes for implementation of business logic.
- Involved in Quality processes to achieve the best results.
- Worked with system design and development using Collections and multithreading for the action classes.
- Responsible for understanding the scope of the Project and Requirement gathering
- Involved in Units integration, bug fixing, and User acceptance testing with test cases
- Effectively participated in weekly client communications with Business Analysts.
- Security and Performance monitoring of the application.
- Developed independent application to generate the license for the subscribed modules and menu items for the clients.
- Experienced using HTML5, CSS3 for developing components.
- Involved in development of GUI for Pre-Screen, Valuation, and Masters Modules.
- Upgrading the application in conversion to spring3.0.6 and struts2.0 from EJB.
- Developed the design of user interface and business layers.
- Worked on code review process
- Working experience with tasks for sprints to assign the team.
- Involved in deploying the application on to the application servers.
- Encryption of the personal details.
- Analyzed business requirements and defined technical project specifications.
- Involved in the automatic build scripts using ANT for the application to deploy and test.
- Leading and mentoring the team for the application development.
Environment: Java7.0, Struts2.1, Spring3, Oracle, Sql Server, Tomcat7, Jasper Reports, Hibernate, AngularJS, SVN, Eclipse, jTrack, Junit, JQuery, HTML5, CSS3, XML.
Confidential
IT-Consultant
Responsibilities:
- Client interaction for Requirement update.
- Debug the code and testing for the validations
- Working on PCM (Process Control Manager) tool
- Fixes bugs reported by QA for the software
- Worked with development of Spring DAO layer which invoked database queries.
- Developed Session Beans for the transactions in the application.
- Onshore - offshore communication to coordinate development and track the progress.
- Developed Pre-Screen, Valuation, Masters Modules.
- Involved in development of GUI for Pre-Screen, Valuation, and Masters Modules.
- Developed dynamic user interface with JSP, HTML, and CSS.
- Implemented Core Java concepts to handle the exceptions.
- Written JUnits for unit level, functional level test cases.
- Involved in Quality processes to achieve the best results.
- Used Visual Source Safe (VSS) for source code maintenance.
- Documentation preparation.
- Developed various EJB components to fulfill the business logic
- To update the contracts required by the client.
Environment: Struts2.0, Oracle, Tomcat6.0, PCM, Jira, Eclipse, Java6.0.
Confidential
Responsibilities:
- Client interaction for Requirement update.
- Developing Form-Bean and Action classes.
- Writing Validations on client side with Validation Framework.
- Involved in Quality processes to achieve the best results.
- Involved in the estimation of the project and in the preparation of project plan to allocate the resources.
- Created user-friendly GUI interface and dynamic web pages using HTML, CSS and JSP for user access management service application.
- Secured transactions implementation by core java Multithreading concepts.
- Did the Memory Management by tuning Garbage Collector (GC) for best performance.
- Followed approved life cycle methodologies, created design documents and performed program coding and testing.
- Involved in the architecture team for design and implementation of system.
- Prepared technical requirements document for features during system migration.
- Developed automated build scripts that check out the code from CVS and build the application using Apache ANT
- Prepared unit level testing documents and executed the same.
Environment: Java7.0, Struts2.1, Spring3, Oracle, Sql Server, Tomcat7, Jasper Reports, SVN, Eclipse, jTrack, Junit, JQuery, HTML5, CSS3, XML.
Confidential
Sr. Software Engineer
Responsibilities:
- Designing Screen shots and JSP pages.
- Developing Form-Bean and Action classes.
- Involving in Writing Validations on client side with Validation Framework.
- Configured the URL mappings using struts-config.xml file
- Deploying the application into the client server.
- Quality related activities
- Debug the code and testing
- Implemented the Pricing executing the commodities listed.
- Implemented AJAX functionality using RichFaces Components.
- Prepared technical requirements document for features during system migration.
- Used agile methodology for the software development process.
- Developed Session Beans to process user requests and to load and store information from database.
- Involved in developing Web Page using HTML, CSS
- Developed various reusable helper and utility classes usingJavaBeans.
- Analyzes application defects and fixes the code in line with client's requirements.
- Involved in Database Connectivity through MySql5.5.
- Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end.
- Involved in documentation preparation.
Environment: Servlets, JSP, JBoss 4.0.3, Sql-Server, MyEclipse.
Confidential
Sr. Software Engineer
Responsibilities:
- Designing Screen shots and JSP pages.
- Developing Form-Bean and Action classes.
- Involving in Writing Validations on client side with Validation Framework.
- Deploying the application into the client server.
- Quality related activities
- Debug the code and testing
- Involved in Database Connectivity through MySql5.5.
- Developed & Implemented Socket application using core java concepts.
- Fixed defects reported by the testing and QA team.
- Involved in documentation preparation.
- Client interaction for System study.
- Prepared unit level testing documents and executed the same.
- Involved in Servlets, Java Bean programming on the server side for the communication between clients and Server.
- Debug the code and testing
- Database Connectivity through Oracle-10g.
- Prepared the user guide document for the application.
Environment: Servlets, JSP, JBoss 4.0.3, Sql-Server, MyEclipse.
Confidential
Software Engineer
Responsibilities:
- Designing Screen shots and JSP pages.
- Developing Form-Bean and Action classes.
- Accessing the screens based on Role
- Used JUnit for testing the application.
- Responsible for design, coding the requirements and Unit Testing the application.
- Involved in database schema design and creating relational tables.
- Requirements gathering and analysis, Design, Development and Testing.
- Analysis and understanding of business requirements.
- Involving in Writing Validations on client side with Validation Framework.
- Developed ant scripts and developed builds using Apache ANT.
- Prepared unit level Testing.
Environment: Servlets, JSP, JBoss 4.0.3, Sql-Server, MyEclipse.