Senior Software Engineer Resume
Tx
SUMMARY:
- Having around 10 years of hands on experience in various technical applications using Java/J2EE.
- Hands on experience in various SDLC levels of Application development.
- Good knowledge on Object Oriented Analysis, Object Oriented Design and implementation of Enterprise, Web and client server systems using Java/J2EE technologies.
- Comprehensive knowledge in all facets from groundwork of coding and debugging, right up to the higher level of work involving analysis, feasibility studies, source review, team collaboration and documentation.
- Experience in full SDLC, including analysis, design and development cycles as well as coordinating testing and performance monitoring.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Good Experience in working SDLC and Scrum Methodologies
- Good working knowledge on DevOps Tools (Git, Stash, Jira, Sonar Cube, Jenkins, Ansible).
- Expert level skills in Java, J2EE (Servlet, JSP, JDBC, EJB), Struts, spring, Hibernate, Web services, SOAP, XML and Multi-threading.
- Experience in MVC (Model View Controller) architecture with Struts, spring framework.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc. Strong experience in developing N-Tier applications using J2EE.
- Expertise in programming with Hibernate Framework, Hibernate Configuration, DAO Design.
- Experience in HTML, JavaScript, AJAX, JQuery, Bootstrap, Angular JS, Node JS, Backbone JS.
- Good experience in XML Technologies like DTD, XSD, XSLT, JAX-P (SAX, DOM), JAX-B.
- Experience in developing the Web services using SOAP and deployed the same in various app servers.
- Good working experience in Python and Shell scripts.
- Worked on test driven software development where Junit testing was employed. Used Selenium testing tool for automating the test cases.
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2,7.X/8.X, SQL Server 2005 and MySQL 5.0/5.5.
- Highly experienced in development tools like Eclipse IDE, PL/SQL developer and TOAD.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss AS, JBoss EAP, WebLogic, IBM WebSphere, Glassfish and Tomcat.
- Experience in Configuration Management tools like Git, CVS, and SVN.
- Good working knowledge of Struts, Spring IOC, Spring Integration, Spring AOP, Spring MVC, Spring Boot, Spring Rest and Spring Security.
- Experience in Rule Engine like Drools.
- Good Knowledge on generating dashboards and reports by using Tableau.
- Involved in code reviews of peers and subordinates.
- Experience in system testing, UAT support, production support and maintenance services.
- Worked on large-scale highly integrated enterprise systems as an individual contributor as well as team player.
- Excellent communication skills with good experience in requirement gathering and interacting with clients.
- Versatile team player with good analytical, communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, Python
XML Technologies: XML, DTD, XSD, Namespaces, JAX-P (SAX, DOM), JAX-B
Java Technologies: JDBC, Servlet, JSP, EJB, JMS
Java Frameworks: Struts 1.x/2.x, spring 2.x/3.x, Hibernate 2.x/3.x, Spring Core, Spring Integration, Spring MVC, Spring AOP, Spring Boot, Spring Rest, Spring Security
Integration technologies: JAX-RPC, JAX-WS, JAX-RS
Web/Application Servers: Tomcat, Web logic, JBoss, IBM WebSphere, Jetty
Web Technologies: HTML, XML
Databases: Oracle 8i/9i/10g/11i, IBM DB2,7.X/8.X, MySQL 5.0/5.5 and MongoDB.
Scripting Languages: Java Script, JQuery, Bootstrap, Dojo, Angular JS and Node JS
IDE: IntelliJ, Eclipse, Net Beans
Version Control Systems: GitHub, CVS and SVN
Business Rule Engine: Drools
PROFESSIONAL EXPERIENCE:
Confidential, TX
Senior Software Engineer
Responsibilities:
- Work closely with business teams, technical teams and our 3rd parties to analyze and understand business requirements, participate in technical solution architecture, and design/ develop/test the final software product.
- Lead and hands on participation of the architecture and design of the technical solution, including the creation of all required documentation, also willing to role sleeves up and develop as needed.
- Responsible for providing design solutions to new components and support existing application (older version) modules
- Responsible for technical planning, architecture development and delivery.
- Consistently providing timely and accurately resolutions for production issues as per the SLA.
- Extensive meetings with various technology teams to implement elegant and scalable technical solutions.
- Deals with unsuccessful release implementations by backing out, considering further remedial changes, or using the “accept issues and continue” policy.
- Responsible for the design, Proof-of-Concepts, prototyping, and documentation of technical design throughout the SDLC process.
- Involved in unit testing, integration testing and interacting with QA to fix issue through the release phase.
- Designed and developed a web-based client using Java 8, J2EE, spring, HTML, XML, XSLT, DOJO, Angular JS, Node JS and Require JS
- Involved in data inconsistency issues in Novus CMS.
- Developed Services Using JAX RS API.
- Involved in design and development of webpages by using HTML, CSS, Java Script, JQuery, Dojo, Angular JS, Node JS and Require JS.
- Used SAX and DOM for parsing XML documents and XSLT for transformation
- Involved in writing build scripts by using Maven.
- Involved complete lifecycle process through DevOps process using tools like Git, Stash, Jira, Sonar Cube, Jenkins, Ansible.
Environment: Java/J2EE, JMS, Spring4.x (IOC, AOP, Integration), JAX-RS, Bootstrap, DOJO, Angular JS, Node JS, Require JS, JQuery, maven, XSL, Novus CMS.
Confidential, Irving, TXSpecialist System Development
Responsibilities:
- Work closely with business teams, technical teams and our 3rd parties to analyze and understand business requirements, participate in technical solution architecture, and design/ develop/test the final software product.
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Lead and hands on participation of the architecture and design of the technical solution, including the creation of all required documentation, also willing to role sleeves up and develop as needed.
- Responsible for technical planning, architecture development and delivery.
- Consistently providing timely and accurately resolutions for production issues as per the SLA.
- Extensive meetings with various technology teams to implement elegant and scalable technical solutions.
- Deals with unsuccessful release implementations by backing out, considering further remedial changes, or using the “accept issues and continue” policy.
- Ensure development standards and development processes by following DevOps process.
- Involved in writing code for Proof-of-concepts and prototypes in support of solution architecture activities.
- Involved in troubleshooting and fixing defects for the planned releases.
- Proving the on call support for every production release.
- Capturing the forecasting metrics and presenting to the management.
- Designed and developed a web-based client using Java, J2EE, Spring, Struts, JSP, Angular JS, HTML, XML
- Used concepts of multi-threading, concurrency and collections along with design patterns like Session Façade, Service Locator, Data Access Objects, Singleton and Data Transfer Object.
- Used JQuery, DWR for communicating with server.
- Developed Services and Entities using EJB 3.0.
- Involved in design and development of webpages by using HTML, CSS, Java Script, JQuery, Angular JS
- Involved in writing build scripts by using Maven.
- Developed Business rules using Drools Engine
- Extensively used TOAD to interact with Oracle.
- Involved in writing database connections using Hibernate and JDBC.
- Involved in O/R mappings using JPA and Hibernate.
- Developed and implemented the Selenium Test cases.
- Debugging using log4j.
- Responsible for training business users on the usage of the application.
- Involved in unit testing by TDD, integration testing and interacting with QA to fix issue through the release phase.
- Involved complete lifecycle process through DevOps process using tools like Git, Stash, Jira, Sonar Cube, Jenkins, Ansible, Artifactory.
- Involved in developing the SOAP web services using JAX-WS complaint Apache Axis server.
- Involved in creating the WSDL, Stubs and Client programs using Axis tool generator.
Environment: Java/J2EE, JMS, EJB3.0, Spring3.x(IOC, AOP, MVC, Batch), Struts2, Hibernate, Web Services (JAX-WS Apache Axis), DWR, Bootstrap, Angular JS, Backbone JS, JQuery, maven, XSL, Web Logic Application Server 11g, Oracle 10g
ConfidentialSpecialist System Development
Responsibilities:
- Extensive meeting with the business users to gathering the requirements.
- Helps the business users with End user testing.
- Provides technical leadership, mentoring and training for peers.
- Participated in the development of design documents, unit test cases to ensure quality and timely delivery
- Ensure code quality by code review for design patterns and performance considerations.
- Ensuring development process and standards through SDLC tools, DevOps, and automation technologies.
- Prepare and present technology upgrade proposals to leadership in the areas of custom development
- Consistently providing timely and accurately resolutions for production issues as per the SLA.
- Proving the on call support for every production release.
- Designed and developed a web-based client using spring, Struts, JSP, Hibernate, Angular JS, JQuery, and HTML.
- Involved in developing the Restful Services using Jersy.
- Extensively used Oracle SQL Developer to interact with Oracle.
- Involved in O/R mappings using JPA and Hibernate.
- Debugging using log4j.
- Responsible for training business users on the usage of the application.
- Involved in unit testing, integration testing and interacting with QA to fix issue through the release phase.
- Involved in developing the SOAP web services using JAX-WS complaint Apache Axis server.
- Involved in creating the WSDL, Stubs and Client programs using Axis tool generator.
Environment: Java/J2EE, EJB 2.0, Spring3.x (IOC, AOP, MVC, Rest), Struts2, Hibernate, Web Services (JAX-WS Apache Axis), Restful Services (JAX-RS Jersy), Ant, Bootstrap, Angular JS, Node JS, JQuery, Jboss 4.0.5.GA, Oracle 10g.
Confidential, Detroit, MIApplication Developer
Responsibilities:
- Followed Rational Unified Process throughout the lifecycle of the project.
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Responsible for designing and developing end system, Java based business component, DB components, Jython and Python Based Component, batch File processing, bulk data loading and components for performing BCBSM business process.
- Responsible for reviewing Existing Design of Java, Python, Jython, Database and other Components, their structure, data types and operations as well as refactoring of existing code and components.
- Involved in developing the core base Classes, modules, procedure, logical Database entities, shell scripts and other relevant component along with the packaging needed for the project.
- Implemented Java based Inbound Data Feed, Extracting Data from XML into the Database and Extracting Data from Database into the XML File using JAXB.
- Utilized Portico API for Web based Application Development.
- Involved in developing JUNIT test classes using for Unit Testing.
- Built project using Apache Maven build scripts.
- Involved in release management and project.
- Provided project support and coordination.
Environment: Java/J2EE, Spring, Jython2.5.2b1,Microsoft Visio, Web Sphere Application Server 7.0 hosted in Unix, Eclipse, and RAD 7.5, RAD 8 as IDE, Ant build scripts, Stored Procedure, Triggers, Views, Functions, Oracle 9i and 10g, CA SCM, JUnit, Agile, Maven, RUP.
Confidential, Austin, TXSenior Software Engineer
Responsibilities:
- Analyze the business requirements and converts it into technical implementation, communicating with the business analysts as necessary to clarify requirements.
- Ensure delivery issues are analyzed and addressed in a timely fashion.
- Involved in the design, development of the modules.
- Involved in writing Python scripts.
- Designed and developed a web-based client using Struts, JSP, JQuery, HTML and XML
- Involved in writing the Database connections using JDBC.
- Extensively used Oracle SQL Developer to interact with Oracle.
- Used CVS for version control.
- Debugging using log4j.
- Followed J2EE coding standards and documentation.
- Involved in unit testing, integration testing and interacting with QA to fix issue through the release phase.
- Involved in developing the web services using Axis server.
- Involved in creating the WSDL, Stubs and Client programs using Axis tool generator.
Environment: Java, Java Script, Servlets, JSP, Struts 1.x, JDBC, Web Services, Python, Oracle 9i, Ant, Web logic 9.1.
