Lead Java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- As software engineer with 8 years of professional IT experience with sound knowledge of object - oriented design and web development in three tire architectures on Java/J2EE technologies.
- Experience working with Agile Methodologies like XP and Test-Driven Development, Water fall model.
- Experience in the entire lifecycle process in projects which includes Design, Development, Deployment, Testing and Implementation.
- Proficient in using Object Oriented Programming (OOPS) for building n-tier architecture systems with hands on development expertise in front-end UI layer, application layer including middleware and core business frameworks and back-end database layer integration.
- Familiar in working with Node.js, AngularJS and knowledge in Spring Boot.
- Extensive experience in different IDEs including Eclipse, Net Beans, RSA 8.4, 8.5, Data studio 3.1, 4.0, WIN SQL, TOAD.
- Experience in Database Design, Creation and management of Schemas, writing stored procedures, functions, triggers, DDL, SQL queries. Experience in writing SQL and PL/SQL programming.
- Programming Experience in LINUX, UNIX Shell Scripting.
- Knowledge in different software engineering tools like IBM Rational Rose, Umlet, Visio- Paradigm, Smart Draw and Microsoft Visio.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat, and IBM WebSphere.
- Experience in using subversion tools like SVN, CVS.
- Experienced Working in Spring MVC Framework, Service Oriented Architecture(SOA), COBRA based Architecture Frame Work and Custom Client based Frame Works.
- Strong knowledge of other programming Language Like C and C++.
- Exceptional ability to learn recent technologies and to deliver outputs in short deadlines. Strong interpersonal and communication skills.
- Ability to work on different projects simultaneously
- Ability to handle the most stressed situations confidently and patiently
- Passionate to create a positive and fruitful association with clients and colleagues
- Willing to update my skills and knowledge and increase my productivity.
TECHNICAL SKILLS:
Programming/other: Java, JDBC, XML, HTML, DHTML, Java script, JSON, CSS, PL/SQL, Spring 3.1, Hibernate, SQL Plus, Unix Shell Scripting, AJAX.
J2EE Technologies: JSP, Servlets, EJB, Message Queues, JMS, XOM
Web Service: SOAP, REST, WSDL, XML, JSON
Application/Web Servers: Apache Tomcat, IBM WebSphere, Oracle WebLogic, IBM ODM
Databases: Oracle 9i/10g, NoSQL, IBM DB2, Postgres.
Operating Systems: Windows 7, Vista, XP, 2000, Unix
Editors/IDE: Eclipse, My Eclipse 6.0, Microsoft Visio, Visual Paradigm, IBM Rational Rose, Data Studio, RSA, Notepad++, Net Beans.
Build Tools: Ant, Apache Maven 3.1.1
PROFESSIONAL EXPERIENCE:
Lead Java Developer
Confidential, Charlotte, NC
Responsibilities:
- As a Lead developer, understanding business requirements based upon the Functional Specification and designing business process.
- Worked in RAD (Rational Application Developer) development tool for the development of project in Java.
- Using Oracle database, DB2 and Microsoft SQL for the development of tables, queries and Stored Procedures depending on the billing system.
- Writing web services to consume data or save data from/to other applications.
- Writing Script Files for the Batch Runs in all the phases of Testing and Deployment.
- Implemented the functionality using Factory Design pattern to ease the application and support different Billing System.
- Testing the application in distinct phases that includes Integration Testing and involved in Business/Product and Acceptance Testing, User Acceptance Testing to provide bug-free code.
- Changing some of the existing functionality as per the new requirement and test all the scenario’s using Junit/Mockito to deliver bug-free application.
- Documenting all the Detailed Design for the future references and Lessons Learned.
- Running Continuous Integration builds in Jenkins for both java and stored procedures.
- Used Servlets, JSP’s for the UI communication and design.
- Involved in developing various UI components using dojo Framework.
- Used Tortoise sub version control (SVN) to check in, modify, create and track the code.
- Maintain As-Built documents to track and deliver all the code to testing and production environments including access to the applications.
- Involved in high level design and testing discussions with team to overcome possible obstacles.
- Provide Test case scenarios to the testing team for Application testing.
Environment: Windows7, Unix, Spring Frame work, TOAD for Data Analyst 2.7, RAD 8.0, IBM Web sphere 8.0, Java SE 6, SVN, Notepad++, Java EE, KDIFF, Jenkins, SOAP UI 9.1.6, BMC Remedy, Picasso, CA Work Load Automation, IBM WebSphere MQ, WINSCP, IBM DB2, Oracle, Microsoft SQL.
Senior Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Understanding business requirements based upon the Functional Specification and designing business process Microsoft Visio.
- Worked in RAD (Rational Application Developer) development tool for the development of project in Java.
- Using Oracle database, DB2 and Microsoft SQL for the development of tables, queries and Stored Procedures depending on the billing system.
- Used Spring Batch Framework for the processing of Files from Vendor.
- Writing Script Files for the Batch Runs in all the phases of Testing and Deployment.
- Testing the application in distinct phases that includes Integration Testing and involved in Business/Product and Acceptance Testing, User Acceptance Testing to provide bug-free code.
- Documenting all the Detailed Design for the future references and Lessons Learned.
- Used Tortoise sub version control (SVN) to check in, modify, create and track the code.
- Involved in high level design and testing discussions with team to overcome possible obstacles.
- Provide Test case scenarios to the testing team for Application testing.
Environment: Windows7, Unix, Spring Frame work, TOAD for Data Analyst 2.7, RAD 8.0, IBM Web sphere 8.0, Java SE 6, SVN, Notepad++, Java EE, KDIFF, Jenkins, SOAP UI 9.1.6, BMC Remedy, Picasso, CA Work Load Automation, IBM WebSphere MQ, WINSCP.
Senior Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Understanding business requirements based upon the Functional Specification and designing business process using Enterprise Architect.
- Worked in RAD (Rational Application Developer) development tool for the development of project in Java.
- Using Oracle database for the development of tables, queries and Stored Procedures.
- Implemented the functionality using Factory Design pattern to ease the application and support different Billing System
- Writing JUNIT/Mock test cases for Business Objects (BO’s), Data Access Objects (DAO’s).
- Running Continuous Integration, Release Candidate builds in Jenkins for both java and stored procedures.
- Used Servlets, JSP’s for the UI communication and design.
- Used Tortoise sub version control (SVN) to check in, modify, create and track the code.
- Involved in high level design and testing discussions with team to overcome possible obstacles.
- Provide Test case scenarios to the testing team for Application testing.
- Documenting all the Detailed Design for the future references and Lessons Learned.
- Running Continuous Integration builds in Jenkins for both java and stored procedures.
- Involved in developing various UI components using dojo Framework.
Environment: Windows7, Unix, Spring Frame work, TOAD for Data Analyst 2.7, RAD 8.0, IBM Web sphere 8.0, Java SE 6, SVN, Notepad++, Java EE, KDIFF, Jenkins, SOAP UI 9.1.6, BMC Remedy, Picasso.
Java Data Access Developer
Confidential, Bloomington, IL
Responsibilities:
- Understanding business requirements based upon the Functional Specification and designing business process using cobra architecture.
- Worked in RSA8.5 (Rational Software Architect) development tool for the development of project in Java.
- Application is using Spring Frame work and also used singleton design pattern.
- Used Pure Query support to handle database calls from Java for high performance throughout the life cycle.
- Used Apache Maven for the project build or to create POM files.
- Update existing single stored procedures with new queries in IBM DB2 9.1 using Data Studio 4.1.
- Creating web services using JAX WS API for other applications to consume.
- Review SQL produced by developers for correctness based on requirements
- Writing business objects to handle the business logic in the design.
- Coding Data Access layer (DAO, Data Class, Call handlers, Visitor classes) in Java using Spring Frame work.
- Updating user interface (UI) as per the new requirements to reflect with new columns.
- Writing JUNIT/Mock test cases for Business Objects (BO’s), Data Access Objects (DAO’s).
- Running Continuous Integration, Release Candidate builds in Jenkins for both java and stored procedures.
- Writing Asynchronous Messages using Java Messaging Service (JMS).
- Deploying webservices for test and production environments using Cloud Management Portal (CMP).
- Setting up the local workspace server to run the integration test for the application.
- Mapping environment properties using Build Environment Support Tool (BEST).
- Managing and creating Tasks and Change Records using HPSM 9.0.
Environment: Windows7, Unix, Spring Frame work, Data Studio 4.1, RSA 8.5, IBM DB2 9.1, IBM Web sphere 8.5, Java SE 6, SVN, Notepad++, CMP, Java EE, KDIFF, Jenkins, code pro, WebSphere configuration Handler, Build Environment Support Tool(BEST), SOAP UI 9.1.6, HPSM 9.0
Java Data Access Developer
Confidential, Bloomington, IL
Responsibilities:
- Develop Java/ODM mid-tier applications to enable replacing Aion/Cobol Rules Engine/Task Engines with Event Driven pattern.
- Understanding business requirements based upon the Functional Specification and designing business process using cobra architecture.
- Worked in RSA8.5 (Rational Software Architect) development tool for the development of project in Java.
- Used Pure Query support to handle database calls from Java for high performance throughout the life cycle.
- Used Apache Maven for the project build or to create POM files.
- Writing single stored procedures in IBM DB2 9.1 using Data Studio 4.1.
- Writing web services to consume data or save data from/to other applications.
- Review SQL produced by developers for correctness based on requirements
- Writing business objects to handle the business logic in the design.
- Coding Data Access layer (DAO, Data Class, Call handlers, Visitor classes) in Java using Spring Frame work.
- Creating Value Objects, Designing Business Procs using Cobra architecture implemented by client.
- Writing JUNIT/Mock test cases for Business Objects (BO’s), Data Access Objects (DAO’s).
- Write XOM objects to execute the ILog rules on IBM Operation Decision Manager.
- Running builds in Jenkins for both java and stored procedures.
- Writing Asynchronous Messages using Java Messaging Service (JMS).
- Implemented using Event Driven Mechanism as it has high volume of events to process every day.
- Deploying applications for test and production environments using Cloud Management Portal (CMP).
- Run static code scan for any vulnerability inside the code.
- Setting up the local workspace server to run the integration test for the application.
- Mapping environment properties using Build Environment Support Tool (BEST).
Environment: Windows7, Unix, Spring Frame work, Data Studio 4.1, RSA 8.5, IBM DB2 9.1, IBM WebSphere 8.5, Java SE 6, SVN, Notepad++, CMP, Angular JS, HP service manager, KDIFF, Jenkins, code pro, WebSphere configuration Handler, Build Environment Support Tool(BEST), SOAP UI 9.1.6, HPSM 9.0
Full Stack Java Developer
Confidential, Bloomington, IL
Responsibilities:
- Understanding business requirements based upon the Functional Specification, provided by the Business Analyst.
- Developed Stored Procedures and SQL’s using IBM DB2 9.1 database to retrieve the data related to assignments.
- Used Pure Query support to handle database calls from Java for high performance throughout the life cycle.
- Involved in coding Data Access Layer, writing data access objects, mapping them to the database using VO’s.
- Involved in writing Junit/Mock test cases for the Data Access Layer.
- Coding using java, spring 3.0, Eclipse, RSA8, Data Studio 3.1.
- Build using ANT Script and Deployment of the application in WebSphere (WAS 6.1).
- Used JavaScript for front end form validations.
- Sending data to Offline tool (COT) using RESTful Webservices that supports both XML and JSON.
- Strong understanding of Software Development Life Cycle Phases and the role of QA in various phases of SDLC fixing bugs.
Environment: Windows7, Spring3.1, JDK1.6, MVC, RSA 8.4.0.1, Data Studio 3.1.1, IBM WebSphere6.1, Putty, Win SCP, IBM DB2, Apache Ant IVY 3.1, Pure query support.
Software Applications Developer
Confidential, Springfield, IL
Responsibilities:
- Design, development as part of the team for CARS web development.
- Building UI components using JSF, Managed Beans for creating and managing documents.
- Analyzing the existing legacy code and building the business logic using EJB.
- Creating Data Access Layer implementation classes for database operations using iBATIS.
- Creating the logical universe design for generating the reports using Universe, BI Launch Pad and DB2.
- Participating in design review, code review, refactoring, unit testing and integration of modules.
- Attending daily requirements gathering and weekly status meetings with the customer.
Environment: Java, J2EE, JSF, EJB, iBATIS, RAD, Ant, Clear Case, Clear Quest, WebsphereTransaction Gateway, Transaction Sever, Visio, Crystal Reports, Universe Designer, COBOL, CICS, JCL, Easytrieve and DB2
