Lead Java Developer Resume
Reston, VA
PROFESSIONAL SUMMARY:
- Over 8+ years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Design, code, unit test, and deploy multi - tenant, highly available software components using a variety of open-source technologies
- Actively participates in requirements, architecture, and design meetings
- Enjoy a healthy technical debate but know how to collaboratively solve problems that move everyone forward
- Communicate well in person, over email, and via instant messenger within the team and with other development teams to improve quality, advance standards, and handle issues.
- Work efficiently and collaboratively in an Agile (Scrum/ Confidential ) team environment
- Directly and meaningfully impact the experience of students, institutions, and professors
- Improve and maintain internal monitoring, instrumentation, and overall visibility of our learning systems.
- Be self-directed and be able to prioritize your own workload.
- Be willing to learn new skills whether they are directly tied to software development, software testing, server maintenance, or web application release and delivery.
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Extensively written CORE JAVA code in application.
- Used collections, multi-threading and other features of core java.
- Used ZK framework.
- Designed the Front End GUI using ZK, JAVA and CSS.
- Used JSON object for object manipulation in front end.
- Conducted code review for team members, involved in JUNIT testing.
- Used Confidential build script tool for building application WAR and deploying them on servers.
- Used and developed web services/restful web services based on SOA (SOAP/REST/JMS).
- Develop Application on eclipse, deployed and tested the application code on Tomcat and JBOSS servers.
- Used Hudson for deployment and Confidential repository.
- Used Log 4j for logging mechanism.
- Involved in testing and quality assurance.
- Used Confidential for Source Control and Version Management.
TECHNICAL SKILLS:
Languages: Java, JavaScript, HTML, C, C++, SQL, PL/SQL, Shell ScriptingJ
2EE Technologies: JSP, Servlet, Spring 3.x/2.x, Struts 2.x/1.x, Hibernate
Web Technologies: HTML, JavaScript, XML, XSD, XSLT, JQuery, CSS, Bootstrap
WebServices: Tech AWS, SOAP, REST with Apache Axis, CSF and JAX-WS, JAX-RPC
Web/App Servers: JBoss, WebLogic, Jetty, Tomcat and WebSphere
Database: Oracle 10g/ 11g, MySQL, SQL Server
Development Tools: Eclipse, Visual Studio
Modeling Tools: CA Erwin DM, Enterprise Architect
Testing Tools: Others JUnit, Selenium, TestNG, SoapUI, Putty, WinSCP, Weka, Microsoft Project, Base Camp
Platforms: Windows 7, Windows XP, UNIX/LINUX, iOS
PROFESSIONAL EXPERIENCE:
Confidential - Reston, VA
Lead Java Developer
Responsibilities:
- Created hibernate entities and mapped them using annotations.
- Used HQL and criteria API to persist data using hibernate.
- Used SQL and HSQL databases to check inserted data and developed queries to get data from different tables.
- Used Apache commons logging to monitor exceptions.
- Used Jenkins (Continuous Integration) to build and WAR files.
- Used Tomcat application server to test the changes locally.
- Used Rational Team Concert (RTC) for issue tracking and to commit the code changes.
- Developed Junit test cases, to test each class as part of unit testing.
- Developed Selenium test cases for automated regression testing.
- Created documents when new process encountered for team referenceCreated tables, stored procedures in SQL for data manipulation and retrieval, Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle 10g.
- Involved in creating restful web services and also consuming them.
- Implemented various standard J2EE design patterns (Singleton, Factory, Data Access Object, MVC, Front Controller)
- Used Confidential for project management and build automation.
- Used Subversion as a version control for implementing the application.
- Controlled the log information by using framework Log4j.
- Performed Unit Testing Using JUnit.
- Understand the Requirements (Business & Technical) for custom application development
- Prepared design document along with interactions with Client/Business on requirements and design approvals.
- Used Java Swing based UI to enhance performance and support additional capacity for high-volume application
- Used Web services for core functional enabling other applications as required by the application.
- Develop implementation code to consume core Java, J2EE, web services, used Eclipse for development
- Created Confidential controllers to handle the incoming request and output the response.
- Involved in designed and implementation of application enhancements using Java 2/Swing /Servlet based requirements
- Used apache- Confidential tool to build, config, and package and deploy an application project.
- Used web services for sending and getting tracking information from different applications using SOAP messages.
- Used SOAP UI to test the request, end point and the response.
- Participate in weekly Team Leader meeting.
- Responsible for coordinating with onsite Lead to understand project / release requirement
- Supported Frontend implementation using HTML and JavaScript.
- Responsible for ensuring the delivery of service and sending status report to onshore.
- Developed many unit test cases and test suites for unit testing using JUnit.
- Define, allocate and review work done by the team
Environment: Eclipse, Java (JDK 1.6), struts2, spring MVC, spring Core, Hibernate, Web Services, Apache Tomcat, Servlets, Jsp, Html, Css, JavaScript, JQuery, Ajax, Confidential, MySQL, PL/SQL, Stored Procedures, Windows Family(xp/7/8/10), Confidential, JMeter, Putty, FileZilla, Readmine, JIRA, JUnit, Log4j, UML
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- Implemented JDBC to connect with the database and read/write the data.
- Extensively used SQL to call Procedures and packages while developing the JDBC DAO classes.
- Developed java batch jobs and scheduled jobs to run reports daily.
- Used HPQC to track change requests and bugs.Used Spring Context, DAO for implementing business logic, dependency injection mechanism and connection pooling.
- Developing application with Spring ORM and Spring DAO design pattern to provide Hibernate integration and Java Database Connectivity (JDBC).
- Involved in enhancing application performance by introducing Multi-threading using thread-state model and priority-based thread scheduler in Java 5.0.
- Executors and ExecutorService have been used to create, execute threads and enable thread pooling for efficient resource utilization.
- High volume data processing
- Used JUnit and Log4J to run through pre-load and post-load test cycles for application performance and errors.
- Extensively used PL/SQL queries in Pricing/Rating, ECI analysis and implementation on Oracle 10g
- Involved in making application changes to GPI screens using Forms of Oracle 10g developer Suite.
- Involved in fine-tuning & developing UNIX/Linux Scripts and maintaining on $Universe job scheduler.
- Deployed the application on Web Logic web servers, worked on Hibernet for developing persistent objects, worked on Aqua data studio (IDE).
- Developed RIA's using Flex, integrating them with Java code.
- Analyzed Object Oriented Design and presented with UML Sequence, Use-cases, and Collaboration Diagrams, designed Database and Normalized schemas
- Developed UI using JSP, Servlets, HTML and developed Business Logic and Interfacing components using EJB, XML, JDBC
- Used Struts framework in UI designing and validations
- Developed Servlets for Credit Rating and Deposit Collection Management
- Managed connectivity using JDBC for querying/inserting & data management including stored procedures for optimization
- Involved in design of EJB components for Credit Rating and Deposit Collection Management module and design of JMS-Message Driven Beans
- Designed cascading style sheets and XSLT and XML part of Order entry Module & Product Search Module and did client side validations with java script
- Responsible in the Coding, Unit Testing and Functional Testing of the systems
- Hosted the application on IBM Websphere 4.0
Environment: Spring Framework 2.5, Hibernate 3, Eclipse, XMLSpy, XML, JAXB 2.1, JUnit, Log4j, Confidential, Confidential, BEA WebLogic 8.1/10.3, JDBC, DB2, AS400, Oracle 10g, PL/SQL, UNIX/Linux, $Universe.
Confidential, San Jose, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- AGILE(Scrum) development methodology has been followed to develop the application.
- Developed application in MVC architecture using Spring Framework 3.1.
- Object Relational Mapping is implemented using Hibernate 4.0.
- Implemented Spring as dependency injection framework and Hibernate as database ORM framework.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML.
- Used JMS (Java Mailing Service) API for mailing detailed notifications.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Test cases have been written by using JUnit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Involved in developing SQL and Stored procedures with the Oracle database.
- Used these Web Services to interact with other application in organization using SOAP and WSDL file.
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Used Confidential to build the project into WAR and EAR files and Confidential for version controlling.
- Converting data to facilitate communication between different interfaces exposed by different components using XSLT transformations.
- Communicating with external systems using Web services (JAX-WS).
- Consuming services and exposing the XML response as Java objects using JAXB framework.
- Connecting to disparate systems using JMS (Web Sphere) protocol to integrate different systems (Mainframes and Cognos).
- Data transformation from one XML schema to another using XSLT.
- Configuring authentication (site minder) and authorization (LDAP) systems with life ray.
- Mapping roles from LDAP by creating roles, users and user groups in life ray.
- Transforming the results into different formats with Struts display tags and free text.
- Splitting web application into a different port lets.
- Transforming XML into XSL FO using XSLT, XPATH.
- Creating PDF documents using XSL-FO.
- Unit testing the applications using easy mock, JUnit.
- Understanding the business requirements and preparing the design document.
- Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
- Drew sequence diagrams and Class diagrams using Microsoft vision and Star UML.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle and My SQL.
- Introduced new user/actor called Dealer in the application and developed using struts2 and spring framework.
- Experience in UNIX, Linux and UNIX Shell Scripting
- Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and JQuery.
- Developed DAO's for retrieving the data from the database.
- Developed event and event handlers and object initializing using spring IOC framework
- Developed MVC framework by writing action classes and light weight business logic classes using Struts2 framework and Spring3.0framework.
- Used Spring MVC with Spring Restful Template to Produce and consume Restful Webservices.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Developed database access mechanism by using by Hibernate ORM framework.
- Configured WebLogic JMS Servers, JDBC Data Sources, JDBC Connection Pools, and Bridge to provide interoperability between WebLogic JMS and IBM MQ Series..
- Developed asynchronous data retrieval using AJAX.
- Used Tomcat as web server to store the static contents and Jboss as application server.
Environment: JDK 1.6, J2SE, J2EE, Spring 3.1, Hibernate 4.0, Design patterns, JMS, JSP, Servlets, Web Services, SOAP, AJAX, PL/SQL, XML, HTML, CSS, Java Script, JUnit, Log4j, Confidential, Weblogic 11g, Oracle 10g, Confidential, Eclipse.
Confidential, Islandia, NY
Java Developer
Responsibilities:
- Involved in developing and deploying of the application to higher environments.
- Worked across multiple modules including user administration.
- Worked in an Agile Environment used Scrum as the methodology where I was responsible for delivering potentially shippable product increments at the end of each Sprint.
- Used MVC architecture throughout the project.
- Developed xhtml files to display data and backing beans to fetch data with the help of EJBs and DTOs.
- Log4j were used to log the various debug, error and informational messages at various levels.
- XML parsing by using JAXB for XML Schema Validation.
- Consumed Confidential web services to transfer information.
- Discuss implementation/design approaches with Client.
- VSS was used for the version control.
- Participate in discussions with business users for requirements related doubts.
- Use Jbuilder and Sun Java Creator as IDE tool to develop the application and JIRA for bug and issue tracking.
- As a senior developer lead the technical team and mentor the developers.
Environment: Java-J2EE, JDK1.6, Hibernate, agile, Tortoise Confidential, HPQC, Log4J, Junit, DB2, SQL developer, JBuilder 2006, Sun Java creator, iText, Autosys Batch jobs, Visio.
Confidential, Houston, TX
Software Engineer
Responsibilities:
- Gather Business Requirements and interact with stakeholders and distributors.
- End to end application development.
- Developed a module to interact with Amazon Web Services to persist documents.
- Implemented both REST/SOAP Web Services to interact with external applications.
- Consumed and Published Web Services using REST/SOAP technologies.
- Highly experienced in developing SalesForce (SFDC) client applications to create accounts, opportunities, leads, add products, partners etc.,
- Jira was used to log defects.
- Developed UI interfaces using HTML and CSS.
- Implemented server side validations for UI pages using JQuery, JavaScript and Bootstrap.
- Wrote PL/SQL queries and called stored procedures for CRUD operations.
- Oracle SQL developer and MYSQL Workbench were used for writing database queries.
- Developed test cases with JUnit framework for integration and unit testing.
- Worked with Eclipse IDE for application development.
- Used Jetty as web server and CVS as version control.
- Prepared ANT scripts to build and deploy applications.
- Very hands on in debugging production issues.
- Prepared executive dashboards for providing status updates.
Environment: Java/J2EE, AWS, Rest, Soap, HTML, CSS, JQuery, JavaScript, Bootstrap, UML, Jetty, Eclipse, Jira, Ant, CVS, Oracle, SalesForce.
