We provide IT Staff Augmentation Services!

Software Developer Resume

5.00/5 (Submit Your Rating)

Newark, NJ

SUMMARY

  • Senior software developer with about 6 years working experience in design and development of scalable web applications mainly in E - commerce and Finance.
  • Highly proficient in Object-Oriented Programming.
  • Strong working experience in Front-end technologies such as HTML/CSS/JavaScript, Bootstrap, jQuery, Angular, Typescript, and JSON.
  • Expertise in all phases of the Software Development Life Cycle(SDLC) process, which includes requirement analysis, designing, implementing, debugging, fixing and maintaining the software.
  • Java/Open source Frameworks: Spring Boot, Spring MVC, Spring Security, Spring IoC, Spring AOP, Spring cloud, Hibernate, ActiveMQ, Kafka.
  • Web Services expertise using: REST, SOAP, XML.
  • Exposure to Cloud Computing: (AWS/EC2/S3)Amazon Web Services.
  • Database Management: MySQL, Oracle, SQL Server.
  • Worked on debugging using Logging Frameworks such as Apache Log4j.
  • Good experience in performance testing and bug fixing.
  • Agile/SCRUM/SPRINT development Methodologies.

SUMMARY

Java: Java 1.5-1.8, Collections, Multithreading, JDBC

Java EE: JSP, Servlets, Web Services

JavaFrameworks: Spring MVC, Spring Boot, Spring IoC, Spring Security, Spring JDBC, Hibernate, RESTful Web Service

Web Development: JavaScript, HTML4/5, CSS2/3, Bootstrap, jQuery, Angular, Typescript, JSON, AJAX, XML, JSP

Design: Object Oriented Analysis and Design(OOAD), JavaScript Design pattern

Application Servers: Apache Tomcat

IDE: IntelliJ IDEA, Eclipse, WebStorm, Sublime

Source Control: Git, Gitlab

Database and tools: SQL, MySQL, Oracle SQL, MongoDB

Deployment & Testing: Agile methodology, Scrum, Jenkins, JUnit, Unit Testing, Jasmine

Project management tools: Jira, Trello

PROFESSIONAL EXPERIENCE

Confidential | Newark, NJ

Software Developer

Responsibilities:

  • Participated in Agile software development, attended daily Scrum meetings, involved in Sprints every two weeks.
  • Developed the back-end part by using Spring framework and design pattern based on Spring MVC.
  • Configured Hibernate XML mapping files to implement Object Relational Mapping(ORM) using Hibernate to build connections between POJO and MySQL databases.
  • Developed Data Access Objects(DAO) using JDBC API for database access.
  • Configured different beans using Spring IOC to inject services and configurations.
  • Constructed controller class and coded SQL queries for mapping and responding to the requested form front-end.
  • Utilized Spring Security to provide authentication and authorization for users to login and register.
  • Used CORS(Cross Origin Resource Sharing) Filter to enable cross origin requests.
  • Used Log4J to logging, debugging and providing warnings and info on the server console.
  • Created JUnit test for unit testing on Java class.
  • Developed Microservices by using Spring Boot and Spring Cloud.
  • Designed front-end by using HTML5, CSS, JavaScript, Bootstrap and Angular.
  • Used TypeScript, ES6 to build Components, Directives, Services and Pipes based on Angular.
  • Designed and implemented a loading module using CSS3 Animation.
  • Implemented login component for login and register page. Used LocalStorage to save some insensitive user information.
  • Implemented navigation bar using Angular Router to navigate and pass data between different components.
  • Created user interactive HTML page by using structural directive and attribute directive.
  • Used Observables to resolve data transfer between front-end and back-end.
  • Utilized Jasmine for front-end testing.
  • Track the entire developing process with Jira

Environment: Java8, J2EE, JDK 1.8, HTML, CSS, JavaScript, BootStrap, Angular, Spring MVC, Spring IoC, Spring Cloud, Spring Security, Hibernate, Maven, Junit, MySQL, Postman, Jira

Confidential, NJ

Java Backend Developer

Responsibilities:

  • Worked in an Agile environment and involved in scrum meetings such as Product backlog meeting, Sprint planning meeting, Daily standup meeting, Sprint review meeting and Sprint retrospective meeting.
  • Utilized Java Collections Lists, Sets, and Maps and advanced core Java.
  • Worked on Data Structures, multithreading concepts in Core Java.
  • Used search and encryption algorithms for better searching methods and security improvisation.
  • Worked on improvement and support to the existing Ecommerce environment.
  • Built a custom cross-platform architecture using Java, Spring Core/MVC, Hibernate and Messaging Routing Service Active-MQ in Eclipse IDE.
  • Built a web application based on Spring MVC to support item search and listing (dependency injection, inversion of control, REST API etc.).
  • Involve in DAO(Data access objects) to retrieve data from the database.
  • Implemented security workflow via in-memory and JDBC authentication provided by Spring Security.
  • Utilized Hibernate to provide better support of database operations.
  • Developed Hibernate entity POJOs based on Database schema. Implemented Criteria Query and Lazy implementation.
  • Used Singleton Pattern in manager objects to maintain only one object of them in memory.
  • Used Log4J for extensible logging, debugging and error tracing.
  • Developed a fulfillment system by leveraging AWS Lambda and AWS Step Functions.

Environment: Java8, J2EE, Tomcat, IntelliJ IDEA, Spring Boot, Spring MVC, Spring IoC, Spring Security, Hibernate, Junit, Maven, MySQL, Postman, AWS, Jira

Confidential | Arlington, VA

Junior Software Developer

Responsibilities:

  • Developed an interactive web page for users to search and manage items (HTML, CSS, JavaScript, AJAX).
  • Followed Agile and Scrum software methodology for project development and deployment purposes.
  • Created Java servlets with RESTful APIs to handle HTTP requests and responses.
  • Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic.
  • Used Oracle as relational databases and created E-R diagrams for the database tables.
  • Developed controller using Spring MVC to handle all the requests.
  • Used design patterns like Singleton, Factory, DAO and MVC for writing technical specification documents.
  • Developed Persistence mapping files persistence.xml provided by Hibernate and domain objects and worked on optimization of hibernate domain mappings that includes read-only entities and lazy loading.
  • Implemented authorization and authentication in applications.
  • Added logging and debugging capabilities using Log4j.
  • Played an important role writing the Junit test case scenarios for all the validations.
  • Used MySQL database on Amazon RDS to store items data fetched from Github API.
  • Deployed to Amazon EC2.

Environment: Java8, J2EE, HTML, CSS, JavaScript, Spring Boot, Spring MVC, Spring IoC, Hibernate, Junit, Oracle, Maven, Git, Postman, AWS

We'd love your feedback!