We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Software Engineer with 7.5 years of experience in Analysis, Design, Development, Coding and Implementation of Enterprise and Web based applications
  • Strong expertise in Core Java programming using Design Patterns, Collections and Multi - Threaded programming
  • Extensive experience in multiple Java Frameworks such as Spring, Hibernate and Swings.
  • Strong knowledge on REST and SOAP web services
  • Experience in working with several J2EE technologies like Servlets, JSP, JavaBeans and JDBC
  • Expertise in various components in Spring, which includes Spring IOC, AOP, Spring MVC, Spring JDBC, Spring JPA, Spring Securities, Spring Batch, Spring Quarts, and Spring Security
  • Strong experience in working with JSON format, XML technologies and several relational databases like MySQL, Oracle, SQL Server and DB2.
  • Experience in Agile development using SCRUM
  • Extensively used Eclipse, NetBeans, Android Studio, XCode for application development and support. Experience in JIRA, GIT, Maven, ANT, Tomcat and UML
  • Experience in complete Software Development Life Cycle starting from Analyzing requirements, designing, development, testing to providing support
  • Experience in developing MVC, OOPS, OOAD, J2EE Design Patterns, UML-Rational Rose and Java Sever Side Programming using development tools like Rational Application Developer RAD v7.0, log4j, Eclipse, Toad, testing tools like LoadRunner, ClearQuest and Configuration Management tools like Clear case, VSS, Serena PVCS.
  • Experienced in developing Bash scripts on Unix Platform
  • Strong knowledge of Google App Script (Java script) and experience in using Google APIs to automate workflow
  • Experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle
  • Experience in NoSQL databases like MongoDB. Firebase and CouchDB
  • Experience with middleware technologies like (MQ-Series, Oracle Fusion(BPEL and OSB), Apache CAMEL and TIBCO Messaging )
  • Experience working with AWS(Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates. Cloud watch.
  • Ability to deliver high quality stuff very efficiently.
  • Certified in Oracle SQL

TECHNICAL SKILLS

Core Java: Java 1.7, Python, Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing, PL/SQL, C++

J2EE Technologies: JSP, JMS, JavaServlets, JDBC,Struts, Spring Core, Spring (Core, MVC, DAO, JPA, AOP, Security, Batch, Quartz), JSF

Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS

Web Technologies: HTML, DHTML, CSS,XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling,JavaScript, jQuery, Ajax. Bootstrap, AngularJS

ORM Frameworks: Hibernate, JPA, DAO, Spring JPA

IDE’s: Eclipse, JBuilder, IBM RAD and NetBeans, Intellij

Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server. Firebase, CouchDB

Tools: MS Visio, Rational Rose Enterprise.Log4J,SLF4J,Maven, Ant, Jenkins and Gradle

Version Control Systems: Rational ClearCase 7.0, 7.1, SVN (Apache SubVersion), CVS (Concurrent Versions System), Git hub

Application Servers: Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.

Testing: JUnit, RFT, Selenium, Cucumber

Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.

Platforms: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux

Cloud Computing: AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates. Cloud watch

Scripting: Perl, Google App Script, Shell Scripting (Bash Scripting), Python

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

Software Engineer

Responsibilities:

  • Developed four java applications that will roll-out phased changes based on version of Android, Carrier and User-region etc
  • Designed and developed the application using Agile methodology (Scrum)
  • Used Java multi threading and sharding approach to manage server capacity at different phases by managing threads across a chunk of devices rather than a whole cloud
  • Implemented thread executor framework for reusability
  • Developed Google Apps Scripts (Javascript) that interact with Google APIs that will automatically upload data to Google drive and save graphical reports
  • Performed deployment and managed AWS Console, EC2 Instances, S3 Bucket.
  • Used Eclipse IDE for development environment and JIRA for Issue tracking and management
  • Used Log4j (Apache Logging Framework) for proper logging throughout the project
  • Used JDBC for database connectivity
  • Used Git and Gerrit for code reviews and Code Management
  • Used Maven and Ant for building and deploying application
  • Worked with Jenkins for easy and continuous integration of the project
  • Developed JUnit test cases for complete Unit Testing
  • Built & Deployed shell scripts on unix environment to automate various manual phases in testing
  • Automated work-flow of unit testing using Google APIs to compare front-end UI data (Javascript) with back-end database (Google Cloud)
  • Implemented REST services for data communication
  • Parsed and worked with JSON data from the server

Environment: Java, Eclipse IDE, LINUX, HTML, Java Script, JQuery, AngularJS, Agile Methodology (Scrum), Collections, Multi-threading, Executor Framework, REST services, Spring MVC, Sprig AOP, Spring Core, Exception Handling, JSON, Javascript (GoogleAppScripts), Google Drive APIs, Shell Scripting (Bash Scripting), UNIX, JUnit, MOCKITO, JIRA, Apache Log4j, JDBC, Git and Gerrit, AWS(EC2, S3, RDS)

Confidential, Minneapolis, MN

J2EE Engineer

Responsibilities:

  • Handled Requirement Analysis, Design and Development of the project.
  • Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework.
  • Maintained CSS and HTML, XSL, XSLT, Javascript, JSF for designing Webpages.
  • Used Ajax for intensive user operations and JavaScript for client side validation.
  • Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages and used XML parsers for data retrieval. Also Developed and consumed REST base web services.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Creating custom JSF Facelet tags for error handling, data tables, true/false markers etc.
  • Developed JMS components to send messages from one application to other application internally.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used Apache Solr for data analysis.
  • Developed Maven Scripts for the build process and deployed in IBM WebSphere and Tomcat.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.
  • Used Tortoise SVN as version control across common source code used by developers and MAVEN as building tool.

Environment: Java, J2EE, HTML JSP, JSTL, JQuery, AngularJS, Spring MVC, Java Swings, Struts, Hibernate, Spring Security, Spring, Jersey Rest Services, SOAP Services, javaScript, JSF, WSDL, XML, XSLT, XSD Schemas, Apache JMeter, JProfiller, PL/SQL, Eclipse, Maven, Log4j, Apache Camel, WebSphere.

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • J2EE application development on Windows and UNIX platforms following Agile Software Development Life Cycle
  • Followed MVC architecture for parallel development and to allow the re-use of business logic
  • Developed front-end modules using HTML, JSPs and CSS
  • Handled Business Logic processing with Servlets
  • Used Convention over configuration design pattern for simplicity and easier code maintenance
  • Used Maven and Ant for building and deploying application
  • Deployed application using Apache Tomcat web server
  • RESTful Web Services are used to communicate with data
  • Used Oracle SQL Server for back-end (data storage) and managed database connectivity using Oracle JDBC drivers
  • Sessions are used to maintain each client’s conversational state
  • Parsed and worked with JSON data from the server
  • Performed a thorough unit testing and resolved several data related issues before migration to production

Environment: Windows, UNIX, Java, HTML CSS, JSP, spring, Spring MVC, Hibernate, WebServies (SOPA, Rest), Servlets, Apache Tomcat, RESTful Web Services, Oracle, Sessions, MVC Architecture and Convention over configuration design pattern

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
  • Developed UI and backend applications using Struts, Spring, Hibernate, Java, EJB 3.0, JSP, HTML, DHTML, JavaScript and AJAX.
  • Implemented JSP, Struts Tag Libraries, Javascript and CSS for developing User for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).
  • Implemented a RESTful interface for the Front-end response.
  • Used Web Services to get price from external Business Entities.
  • Developed reusable services using BPEL to transfer data between heterogeneous systems using different Adapters.
  • Implemented messaging using TIBCO EMS.
  • Implemented integration between the BPEL worklist and Oracle eBusiness Suite .
  • Implemented security for BPEL services using OWSM.
  • Responsible for integration of different modules.
  • Created JUnit test cases, and Development of JUnit classes.
  • Configured log4j to enable/disable logging in application.
  • Involved in Code Reviews of other modules, documents, test cases.
  • Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
  • Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.

Environment: Core Java, J2EE, JDeveloper, Spring, Hibernate, WebLogic Server, Web services (SOAP and Restful), JMS, PL/SQL, Sql Developer, XML HTML, JavaScript, SVN, Maven, Log4j, JUnit, Sybase, JBoss, Oracle, DB2, Windows XP and Unix.

Confidential

J2EE Engineer

Responsibilities:

  • Responsible for Requirement analysis and design of the application
  • Followed Waterfall Software Development Life Cycle
  • Design is achieved through UML Diagrams which are developed using Rational Rose Software
  • Worked with NetBeans IDE to develop the application
  • Used Spring MVC framework for loose coupling between objects
  • Developed user interface using JSPs
  • Used Stored Procedures to crunch data on Oracle 10g.
  • Used subversion for code maintenance and management
  • JSON is used in conjunction with JavaScript for making HTTP requests.
  • Javascript is used for validation.
  • Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
  • Debugged many issues and participated in daily status call with client (i.e. Confidential Inc)
  • Involved in Code Reviews of other modules, documents, test cases.
  • Wrote mulitple UNIX Shell scripts and used UNIX environment to deploy the application.
  • Developed and execute unit tests and test suites for product components using JUnit Testing.

Environment: Java, MySQL Server, UML, Rational Rose, Requirement analysis and design, Waterfall Model, NetBeans IDE, Spring Framework, JSPs, Stored Procedures, Subversion, Unit Testing and Documentation, UNIX

Confidential

Software Programmer

Responsibilities:

  • Responsible for development of website using PHP and Javascript
  • Used HTML and CSS for designing the user interface
  • Used GitHub for code maintenance and for code reviews and Used Jtrac for issue tracking
  • Wrote several queries on MySQL server for data communication and storage
  • Also developed a Wordpress plugin for budget estimator tool
  • Developed multiple Wordpress plugins to enable easy way to embed application across different pages in the portal
  • Involved in requirements planning, analysis and design discussions with the technical team.
  • Documentation & review of requirements with design team
  • Coordinated with team in troubleshooting and fixing production application issues.

Environment: HTML, CSS, Javascript, PHP, Wordpress, GitHub, MySQL Server, MySQL

We'd love your feedback!