We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

Columbia, SC

SUMMARY

  • 6+ years of progressive experience in Software Development including Requirements gathering, Design, Development, Unit Testing, Implementation, Application Support/Maintenance and Documentation.
  • Experience in design and development of Java and Internet based applications and Client/Server technology under Windows/Linux Operating Systems.
  • Strong knowledge of Object/Relational mapping using Hibernate with Spring Frame work
  • Very familiar with OO programming principles such as Polymorphism, Inheritance, Encapsulation, Multi - threading and Exception handling.
  • Extensive programming and debugging knowledge under different platforms and operating systems such as Windows, Ubuntu and LinuxMint
  • Have experience with using HTML, JavaScript, Java AWS, JSP to create user interfaces
  • Experienced in SQL, MySQL, Oracle, SQLite Triggers and Stored Procedures
  • Strong analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership qualities.

TECHNICAL SKILLS

Languages: Java, C#, PythonJava Technology JSP, Servlets, JDBC, XML, Java Beans, Log4j, MVC.

Frameworks: Struts, Spring, Hibernate

Scripts: JavaScript, Python

Database and Tools: SQL, MySQL, Oracle, SQLite

Operating Systems: Windows, UNIX, LinuxMint, Ubuntu, Mac

IDE: Visual Studio, Eclipse, MonoDevelop

Development Methodologies & Testing: Agile, Waterfall, SCRUM, JUNIT, Log4j

Other: GitHub, Harvest, Maven, REST, Go, Scala, JSON, GSON

PROFESSIONAL EXPERIENCE

Confidential - Atlanta, GA

Software Developer (Java / J2EE)

Responsibilities:

  • Involved in User group meetings to gather system requirements.
  • Involved in the Requirements Analysis and database design
  • Involved in writing the detailed design document, class diagram, sequence diagrams and use-cases before coding.
  • Implemented Presentation layer using JSP, Servlets
  • Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • Developed Jersey Restful Web services between centralized order management system and the client systems it communicates with.
  • Designed MVC model and coded Action Classes and Services to work with Spring Framework.
  • Implemented the process system using J2EE as the enterprise technology with JDBC
  • Wrote procedures and queries to extract data from database
  • Tested the flow of modules using JUNIT
  • Used Hibernate to map the persistence layer with the database.
  • Created Oracle 11g statements for effective retrieval and storage of data from the database.
  • Used Hibernate to connect with database and store/retrieve data.
  • Coordinated with QA testers for end-to-end unit testing and post-production testing
  • Peer to peer code reviews
  • Used some of the latest features of Java 8 such as Lambda Expressions, Streams and Method References
  • Performed Documentation, Testing and Integration of individual modules
  • Followed Agile Methodology practices.

Environment: MVC, Struts, Hibernate, Spring, JSP, Servlets, HTML, CSS, JSON, GSON, Oracle, JDBC, Tomcat, JavaScript, XML, Log4J, Junit, Unix, Shell Scripts, Stored Procedures, triggers.

Confidential - Columbia, SC

Software Developer

Responsibilities:

  • Involved in SDLC stages of application including Requirements collection and elicitation, Design, Implementation and Testing.
  • Participated in writing the detailed design document, class diagram, sequence diagrams and use-cases before coding.
  • Implemented Presentation layer using JSP, Servlets
  • Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • Designed MVC model and coded Action Classes and Services to work with Spring Framework.
  • Implemented the process system using J2EE as the enterprise technology with JDBC
  • Wrote procedures and queries to extract data from database
  • Tested the flow of modules using JUNIT
  • Used Hibernate to map the persistence layer with the database.
  • Created SQL statements for effective retrieval and storage of data from the database.
  • Used Hibernate to connect with database and store/retrieve data.
  • Maven was used as a build tool for the project.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed core Java classes for exception handling, utilities.
  • Documentation, Testing and Integration of individual modules
  • Followed Agile Methodology practices.

Environment: MVC, Struts, Hibernate, Spring, JSP, Servlets, HTML, CSS, SQL, JDBC, Maven, JavaScript, XML, Log4J, Junit, Unix, Shell Scripts, Stored Procedures, triggers.

Confidential

Software Developer

Responsibilities:

  • Implemented Presentation layer using HTML,JSP, Servlets.
  • Involved in SDLC stages of application including Requirements analysis, Design, Implementation and Testing.
  • Developed the application using Spring Source that leverages the classical Model-View-Controller (MVC) architecture.
  • Developed business logic using Core Java, J2EE, XML, HTML, and JDBC.
  • Wrote procedures and queries to extract data from database.
  • Tested the flow of modules using JUNIT.
  • Used Hibernate to map the persistence layer with the database. Hibernate is used as JPA persistence provider framework.
  • Created SQL statements for effective retrieval and storage of data from the database.
  • Monitored the error logs using Log4J and fixed the problems.
  • Documentation, Testing and Integration of individual modules.
  • Followed Agile Methodology practices.

Environment: Spring, Hibernate, JSP, HTML, CSS, JDBC, JavaScript, XML, SQL, Log4J, Junit, Eclipse, UNIX shell scripting, Stored Procedures, Servlets.

Confidential

Software Developer (Java / Python)

Responsibilities:

  • Followed SCRUM Methodology practices.
  • Developed the model under Linux environment as required
  • Involved in SDLC stages of application including Requirements analysis, Design, Implementation, Testing.
  • Came up with the algorithm used to make use of the job's full description and how it will be used as a major attribute in the prediction model.
  • The data cleaning and set up step implemented system using J2EE as the enterprise technology with JDBC and the actual model is built using Python
  • Used a combination of Random Forest and Bagging to build the model
  • Designed and built an SQL database to store and retrieve data used in the model
  • Monitored the error logs using Log4J and fixed the problems
  • Used Hibernate to map the persistence layer with the database.
  • Documentation, Testing and Integration of individual modules
  • Was responsible for writing Python script to run the model using multi-threading to increase efficiency and decrease run time (run time was decreased from ~36 hours to ~20 hours)

Environment: JDBC, Python, SQL, Unit testing, Eclipse, Python, Unix, Linux, Shell Script, Multi-threading, Stored Procedures, SCRUM

Confidential - Columbia, SC

Software Developer (Java / Android)

Responsibilities:

  • Followed SCRUM Methodology practices.
  • Involved in SDLC stages of application including Requirements analysis, Design, Implementation, Testing and Release.
  • Designed and built an SQLite database to store and retrieve data used in the app
  • Used AsyncTask to perform tasks in the background to ensure a more friendly user experience and faster browsing inside the app when the database is being updated
  • Worked on the integration between the app and Gmail in order to transfer data from the app to Gmail when the user selects to email the results of a search through Gmail.
  • Implements REST services to make use of standards like JSON and XML.
  • Wrote unit-testing to test the flow of the app and that every page (activity) in the app is reachable
  • Used XML to design the layout
  • Used HttpURLConnection to allow the app to download files from the Internet to update the database in the background without having to get user permission every time.
  • Documentation, Testing and Integration of individual modules.

Environment: JDBC, XML, SQLite, Unit testing, Eclipse, Stored Procedures, SCRUM, HttpURLConnection

We'd love your feedback!