Senior Software Developer Resume
IL
SUMMARY
- A dynamic and goal - oriented J2EE Professional with over 10+ years of solid experience in requirement gathering, analysis, design, development and testing of web-based applications using Java/J2EE
- One year of Python programming
- Experience in creating Use case diagrams, Class diagrams, Sequence diagrams and Component diagram using Microsoft Visio, Eclipse.
- Extensive experience in Front-End tools like JSP, HTML, DHTML, JavaScript, CSS, Ext JS and basic knowledge of Angular 2
- In-Depth knowledge of Middle Tier tools like EJB, Servlets, RESTful web services
- Have solid experience in using various open source web frameworks like STRUTS 1.2, SPRING 2.5
- Experience in Object relational mapping (ORM) frameworks like Hibernate 3.0.
- Experience in SOAP Web services using JAX-WS 2.0, JAX-RPC 1.1, XML, XSD.
- In-depth knowledge of J2EE design patterns like Business Delegate, Session Façade, Service Locator, Singleton, Factory, Model-View-Controller and Data Access Object.
- Having extensively applied JUnit Test
- Extensive experience in working with a java-based logging utility like LOG4J and creating Custom Logging utilities.
- Experience with multiple databases like Oracle 11g, PostgreSQL and experience in writing complex SQL and Stored Procedures using PL/SQL.
- Good knowledge of deploying applications using IBM Web Sphere Application Server 6.1 (WAS), Tomcat Application Server 7.x and 8.x.
- Experience in deploying web-based applications in Linux environment and WINDOWS environment and Docker, Docker compose.
- Experience with various version control tools like Tortoise SVN, PVCS, Git and Bitbucket.
- Effectively used Ant, Maven, Jenkins for automated builds, project development.
- Experience with various integrated development environment (IDE) like Eclipse Galileo, Rational Application Developer (RAD) 7.5, Websphere Studio Application Developer (WSAD) 6.1, STS, Sencha Architect
- Effectively demonstrated technical expertise, leadership, organization and client service skills in various projects undertaken, that translated to improved client satisfaction, growth and profitability.
- Have got extensive exposure in leading technically and managing team of developers.
- Have strong communication and interpersonal skills.
TECHNICAL SKILLS
J2EE Technologies: Java 1.8, JSP 2.0, Servlets 2.4, JDBC 3.0, EJB2.0, JMS 1.1, JNDI 1.2, JavaMail 1.3
SOA: SOAP, JAX-WS 2.0, JAX-RPC 1.1, XSD, XML, WSDL, JAXB 2.0
Fornt-End Tool: JSP, Java Script, XML, HTML, DHTML, Ext JS, Angular 2
Languages: Core Java, PL/SQL, Python
Web Frameworks: Struts 1.2, Spring 2.5.6
Webservice Framework: Apache CXF 2.2.3 Service Framework
ORM: Hibernate 3.0
RDBMS: Oracle 11g, Postgress 9.6
Application Servers: IBM Websphere Application Server 6.1, Tomcat 8
Web Server: Apache Tomcat-7.x, Docker containers
IDE: Eclipse 3.4, IBM RAD 7.5, WSAD 6.1, STS 3.7, Sencha Architect 3.2
Version Control Tools: SVN, PVCS. Git, BitBucket
Operating Systems: Windows-XP, Linux, Unix Shell Scripting, Unix Cron Job Scheduling.
Build Script: Ant, Maven, Gradle, Jenkins, Docker
Testing Tool: Junit 4.0, GUI Testing Tool ‘Selenium’
Others: TOAD 12.8, PL/SQL Developer, Log4j, UML, Swagger, SOAPUI, Hadoop, Azure
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Developer
Responsibilities:
- Provided estimation, and technical analyzes
- Involved in understanding the Functional Requirement Document (FRD) with stakeholders.
- Engaged in design: produced High Level Design and reviewed Low Level Design
- Agile Software Development
- Involved in database design which includes running explain plan and refactoring SQL and PL/SQL code
- PostgreSQL database backup and restore
- Create and update Jenkins jobs
- Creating and Monitoring Docker containers
- Accountable for code (refactoring, comply with JAVA and Confidential standards) and unit test cases review
- Reviewed and monitored QA and UAT testing.
- Reviewed rollout and backout plans for builds through all environments: DEV, QA, UAT and release to production
- Post release production support
- Reviewed support fixes
- Managing offshore development team
Environment: J2EE 1.7, Java 8 SE, Struts 1.2, Apache Tomcat 7.0, Eclipse Galileo, IBM WAS 6.1, PL/SQL, Oracle 11g, TOAD 12.0, WebSphere 6, Spring 3.7, Hibernate 3.2, Linux 2.6.18, Sencha Architect 3.2, Python2.7, Postgress 9.6, Angular 2, Swagger
Confidential - IL
Software Engineer
Responsibilities:
- Developed an understood of the nature of Confidential ’s business.
- Developed a working knowledge of eSepc system, which included: source control, defects processing, database, workspace setup
- Designed and documented process follow (Low level Design and traceability matrix)
- Developed and unit test code
Environment: J2EE1.4, HTML, JavaScript, JSP, JDBC, Struts1.2, Junit 4.0, PL/SQL,, Spring 2.5, Hibernate 3.0 Tibco - BW, Oracle 9g, WebSphere 6.
Confidential
Senior Programmer
Responsibilities:
- Responsible for understanding the Business Functionality with Functional Team.
- Identifying and designing the database based on business functional requirements.
- Involved in Design Discussion with the Walgreen’s Team.
- Developing UML diagrams such as UseCase, Activity Flow, Class, and Sequence diagrams to depict the behavior and interaction of the components.
- Involved in creation of Technical Design Document.
Environment: J2EE1.4, Oracle 9g, Rational 6, Spring 2.5
Confidential - IL
System Analyst
Responsibilities:
- Transformed client requirement and use case information height level design
- Designed class definition and height level functional design.
- Developed prototype of web service which handled synchronous and asynchronous call and generated XML respond from result set.
Environment: J2EE1.4, Oracle 9g, Rational 6, Spring 2.5, SOAP/HTTP protocol, JDBC and DB2 connectivity, WebSphere 6
Confidential - IL
System Analyst
Responsibilities:
- Involved in project definition, technical requirements, documentation, technical analyzes and solution recommendation.
- Designed detail module.
- Participated in code review.
- Prepared component test plans and executed testing for two big area of the project IRMS (risk management) and Propagator (data manipulation).
- Prepared weekly report and project status.
- Investigated Assembly and Model testing issues, designed, coded and tested solutions.
Environment: Cobol and mainframe.