Software Engineer Resume
Sterling, VA
SUMMARY
- About 6 years of experience in software industry involving various phases of software life cycle including requirement analysis, design, development, implementation, testing and maintenance of a product using Java technologies.
- Experience in developing and implementing Web applications using Java Technologies including Core Java, JDBC, Hibernate, spring,Spring MVC, Servlets.
- Proficient in using RDBMS concepts and worked with Databases like Oracle 11g, and MySQL.
- Worked extensively on technologies Spring, Web services, SOAP, &XML.
- Experience using IDE’s like Eclipse and IBM RAD.
- Experience in developing the front - end components using HTML, CSS, JavaScript, Bootstrap and XML.
- Good Object Oriented Design and Graphic UI Design of Business Modules using UML, Use Cases, Sequence Diagrams.
- Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP).
- Experience using web/application servers like Apache Tomcat and Liberty Server.
- Hands-on Experience on Maven build tools.
- Technical experience in the areas of Object Oriented Analysis (OOA) Object Oriented and Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
- Good experience with unit testing using JUnit and used Log4j for effective logging.
- Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
- Proactive and well organized with effective time management skills.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management.
- Excellent communication skills to deal with people at all levels.
- Self-motivated Individual with excellent problem solving, written and oral communication skills and have ability to work individually and in team environment.
TECHNICAL SKILLS
Java Technologies: JDK, Servlets, HTML, EJB, JDBC, Java Beans, Web services (SOAP, REST), JUnit.
Databases: Oracle 10g, 11g, 12c, MySQL and SQL.
Frameworks: Spring 2.5/3.0, Hibernate 2.0/3.0, Struts.
Development Tools: Eclipse, SQL Developer, Log4j, IBM RAD.
Web / Application Servers: Liberty Server, WebSphere Application Server, Tomcat 9.
Designing and Modeling: UML Design, MVC
Operating Systems: Windows XP/7/8/10, and Linux.
PROFESSIONAL EXPERIENCE
Confidential, Sterling, VA
Software Engineer
Responsibilities:
- Worked on design patterns like MVC, Factory, Abstract Factory and other Creational, behavioral and Decorator patterns.
- Also worked on JVM Internals, Memory Model, Memory leak and GC (Garbage Collection) Tuning.
- Used concepts of Core Java like Collections, Multi-threading, Serialization and File Handling.
- Worked on Java frameworks like Spring 3, ORMs such as Hibernate, IBatis and Struts 2.
- Worked on creating Shell Scripts upon requirements.
- Developed Services using SOAP and Restful.
- Developed Applications on Intellij Idea 15.
- Continuous Integration like Jenkins, Team City.
- Java script frameworks like JQuery.
Environment: Core Java, HTML5, CSS, JavaScript, Hibernate, JDBC, JUnit, TOAD for Oracle Developer, Intellij Idea 15, Tomcat Server, Sonar, Maven, Jenkins, SVN, JQuery, Shell Scripts, Ajax, Unix, Team City.
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Worked on the front end Web application development using HTML5, JSF 2.2 (RichFaces/PrimeFaces), JavaScript, JQuery, CSS and AJAX.
- Worked on full life-cycle software applications development (i.e., design, construction, testing, and implementation) using Core Java by using Liberty Server on Eclipse and IBM RAD development technologies to develop applications.
- Written SQL queries on SQL Developer for Oracle 12c Database.
- Involved in the system analysis and working closely with business customer ( Confidential ).
- Worked on tools like Subversion, Code Versioning and Change Management concepts.
- Actively involved in requirements definition and specifications design by analyzing functional requirements in Sprints to write component detailed design technical documents.
- Worked on designing and building systems that are integrated with other client systems.
- Worked on backend processes building a high priority tool that transforms ColdFusion code to Java and worked on various tools like Maven, Sonar and Jenkins.
- Performed the complete system life cycle using the Agile Scrum Methodology phases from project initiation, analysis and requirements, design, coding, testing and implementation.
- Was involved in communicating to a wide variety of audience, both business and technical and was able to adhere to client development standards.
Environment: Core Java, HTML5, CSS, JavaScript, Hibernate, JDBC, JUnit, SQL Developer, Oracle 12c, Eclipse, Liberty Server, IBM RAD, Sonar, Maven, Jenkins, SVN, IBM RAD, JSF 2.2, RichFaces, PrimeFaces, JQuery, Ajax.
Confidential, San Mateo, CA
Java Developer
Responsibilities:
- Worked under Agile Methodology Environment.
- Worked on SOA based Architecture and MVC design pattern.
- Worked on developing server-side webpage/s using Struts.
- Worked on developing client-side webpage/s using HTML, CSS, JSP and JavaScript.
- Developed Data Access Objects using JDBC and developing business logic using EJB.
- Tested the business logic using JUnit and Mockito Test cases in Test Driven Development Environment.
- Actively involved in writing SQL queries on SQL Developer for the Oracle Database.
- Involved in providing bug fixes to the existing code base.
- Deployed the build or war files on the WAS server using Jenkins.
- Responsible for writing Design, Interface and Testing Documents.
- Used VersionOne tool for bug tracking and SVN as the version control.
- Worked on IBM RAD and on operating system such as Linux and Windows 8.
- Review and evaluate designs and project activities for compliance with technology and development guidelines and standards.
Environment: Java, Agile, HTML, CSS, JavaScript, JSP, JDBC, JUnit, Mockito, SQL, Oracle 11g, WAS, Jenkins, SVN, IBM RAD.
Confidential, Alpharetta, GA
Intern Java Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Participated in Design and Development of application using REST, Spring
- Developed application business components and configured beans using Spring IOC.
- Created Business to Business communication by encapsulatingSOAPWebServices in Java File.
- Designed and Implemented MVC architecture using Spring MVC.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Configured hibernate with SQL Server.
- Installed Hibernate and used in persistence layer for mapping into relational database.
- Used JSP, JavaScript, HTML5 as data and presentation layer technology.
- Involved in testing, bug fixing and documentation of the system.
- Monitored the error logs using Log4J and fixed the problems.
Environment: Java, Eclipse IDE, SQL Server, XML, spring, Hibernate, Core Java, Multi-Threading, HTML, CSS, Log4j, JavaScript.
Confidential
Technical Analyst
Responsibilities:
- Analyze jobs and identify scams, spam, and other low quality content and decide what to do.
- Investigate companies to determine their legitimacy. This may include calling or emailing strangers.
- Moderate the quality of jobs and accounts by effectively recognizing problematic patterns and “red flags”.
- Suggest ways to improve our products and internal tools
- Interface with employees across multiple sites and products to help identify and resolve quality issues.
- Should be managing the ad-words account user according to Confidential policy.
- View websites thoroughly and make a decision.
- Help define the policies that guide company-wide quality decisions
- Ensure that job seekers get the most out of their job search experience
Environment: Heimdall Tool, LPQ Tool, Adwords.
Confidential
Trainee Developer
Responsibilities:
- Participated in Database Design workshops and worked on a pilot project, where I created the database tables and let the data sync to it from the existing Sales Force CRM.
- Increased efficiency in developing and designing responsive and user interface UI using HTML5, CSS3, BootStrap, JavaScript and connecting database using MySQL.
- Obtained training in JAVA language and created few classes for internal projects.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Creating SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures.
- Got exposed to the Service Level Agreements (SLA) ticketing system and was assigned to deal with low level issues.
- Participated in the Scrum meetings and wrote meeting notes for project discussions.
- Got an overall understanding of the Software Life Cycle process, having been in the meetings like Requirements gathering, Development, QA and Production phases.
- Helped the project manager with team deliverable dates and budgeting.
- Provided primary assistance towards application releases, installation into production on both Agile and Waterfall.
Environment: HTML5, CSS3, J2EE, JavaScript, Java, Bootstrap, PL/SQL, JSP, JDBC, Oracle 11g, Multi-Threading, MySQL, Collections.
Confidential
Intern Java Developer
Responsibilities:
- Design UI screens using JavaScript, JSP, and HTML.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management.
- Performed analysis for the client requirements based on the developed detailed design documents.
- Involved in the CRUD operations.
- Used Eclipse as an IDE for developing the application.
- Designed UML diagrams using UML and RationalRose.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views.
Environment: HTML, JavaScript, Java, JSP, JDBC, Application Server 3.0, Oracle 11g, Multi-Threading, SQL, Collections, Eclipse, Rational Rose.