We provide IT Staff Augmentation Services!

Python/ Aws/java Developer Resume

0/5 (Submit Your Rating)

Grand Forks, ND

SUMMARY

  • Experience in the AWS platform and its features, including AWS lambda, Step functions, SNS, SQS, S3, RDS, Cloud Watch, Cloud Formation, CloudFront
  • Experienced as a Software Engineer in developing the back end with Java using Spring Boot.
  • Experience in the AWS platform and its features including IAM, EC2, VPC, RDS, Cloud Watch, Cloud Formation, CloudFront, S3, SQS, SNS, Lambda, and Route53.
  • Extensive experience in utilizing spring modules like Spring IOC, Spring MVC, and Spring AOC.
  • Experienced in implementing Java/J2EE technologies for application development in various layers of projects i.e., requirement gathering, analysis, design, implementation, unit testing, and deployment.
  • Experienced in Core Java ideas like Collection Framework, Multi - threading, Generics, Serialization, and Externalization.
  • DevOps experience for creating and maintaining jobs in CI/CD environments using AWS resources.
  • Involved in all phases of the software development life cycle including Analysis, Design, Development, Integration, Implementation, Maintenance, Debugging, Reports, Testing, Production, and Support of Software Applications in a client-server environment, Object-Oriented Technology, and Web-based applications.
  • Experienced in developing applications using Object Relational Mapping (ORM) Technologies Such as JPA and Hibernate.
  • Hands-on experience in Sprint core and hibernate frameworks and knowledge in SQL/ NoSQL database systems like Oracle, SQL Server, MySQL, DB2, and MongoDB.
  • Experienced working in conditions utilizing Agile (SCRUM) and Waterfall improvement philosophies.
  • Worked broadly in Model View Controller (MVC) design and Model View-view model (MVVM) and J2EE design patterns like Singleton, Session Facade, DAO, DTO, and Business object.
  • Experienced in working with IDE tools like IntelliJ, Eclipse, Android Studio, and NetBeans.
  • Experienced in working with version control systems like Subversion and GIT and used Source code management client tools like SVN and GitHub.
  • Hands-on experience in UML designing such as Use case diagrams, state diagrams, sequence diagrams, class diagrams, and ER diagrams.
  • Dedicated to continuously developing, implementing, and adopting new technologies to maximize development efficiency and produce innovative applications.
  • Implemented the front-end using HTML, CSS, and JavaScript, and used Ext-JS and AJAX to get the data from the server asynchronously by using JSON objects.

TECHNICAL SKILLS

Languages: Core JAVA, Python, Android, Perl, C, C++

J2SE/J2EE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans, Annotations Collections, Exception, JDBC, Hibernate, JSP, Servlets, Java Swing, JavaBeans, JUnit, Servlets, JSP

Architecture & Framework: Serverless, MVC, Spring Boot 2.2, Spring AOP, Spring MVC, Hibernate, ORM, JPA, MVVM

Tools: Maven, Gradle, Postman, Visual Studio Code, Git, Bitbucket, Atlassian JIRA/ Confluence, SonarQube, IntelliJ, Eclipse, MYSQL workbench, Asana, Trello, sublime

Platforms: Amazon Web Services(AWS), Azure, Android, Mac OS X, Linux distros, WindowsO9

Web: JavaScript, Bootstrap, JSON, PHP, AJAX, HTML5, CSS3, AWS

Databases: MySQL, PostgreSQL, Oracle, SQLite, MongoDB, Firebase

Web Servers: Tomcat, JBoss, AWS

Design Patterns: Database access object factory, Singleton, adapter design pattern, Business object

PROFESSIONAL EXPERIENCE

Confidential

Python/ AWS/Java Developer

Responsibilities:

  • Built an internal application (HubCap) using a serverless architecture with API Gateway, Lambda, Aurora DB, StepFunction, and SNS Topic focused on cloud-based applications.
  • Converted applications from single server instances to multi-instance auto-scaling applications using various Amazon Web Services.
  • Architected and developed RESTful API-based back-end applications separating development and deployment concerns and reducing risk.
  • Involved in creating (Python, Java, Node) API using Amazon lambda, AWS Step Function, SNS, and SQS.
  • Implemented Okta SSO authentication, Box authentication, and application authorization.
  • Configured Adobe Sign and incorporated it into workflows, which automated and forwarded the workflows to the appropriate representative for signing and approval.
  • Configured Box Webhooks and triggered the AWS Step Function when the folder is created or when a file is uploaded on BoxDrive and automated the HubCap Task executing multiple workflows.
  • Developed an API to interact with AWS SQS for scheduling and updating the task's status.
  • Created cloud formation templates for different environments (Dev/ Prod/ Test) to automate the infrastructure (AWS lambda, event bridge scheduler, SNS, SQS, Step Function, RDS, SSM, etc.)
  • Used Amazon Aurora RDS database to store data for the application.
  • Responsible for setting up AWS databases using RDS, storing S3 buckets, and configuring instance backups to S3 buckets.
  • Used CloudWatch to monitor AWS services and used cloud watch to store logging information.
  • Created serverless yml files to manage AWS resources.
  • Integration of Amazon Web Services (AWS) with other application infrastructures such as Box or external client applications.
  • Extensively used Code Commit as the version-controlling Tool.
  • Migrated AWS code pipeline to Azure DevOps services.
  • Led a team of five software developers and drove innovation and testing of new technologies with the team. Estimated and assigned tasks.
  • Participated in user interface-level decision-making.
Environment: AWS, Python, Node, Core Java, JSON, Multithreading, AWS (Amazon API Gateway, Amazon SQS, Amazon Cloud Watch, Amazon Lambda, SNS, Step Function, SSM, cloud formation), code Commit

Confidential, Grand Forks, ND

Java Software Developer

Responsibilities:

  • Involved in all the phases of the Software Development Life Cycle (SDLC) including analysis, designing, coding testing, and GUI deployment of the application.
  • Designed use cases for the application as per the project requirement.
  • Built a Java application for predicting the size and composition of ash during coal combustion using core Java, SQL, and Git.
  • Developed Java server components using Spring Boot, Hibernate, and web service technologies.
  • Designed and developed the RESTful APIs using Spring REST API.
  • Used hibernate as the persistence framework for the DAO layer to access the databases.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Developed different POJO classes to map corresponding tables in MySQL through ORM with One-to-one, Many-to-One, and One-to-Many relationships.
  • Extensively used core Java such as exceptions and collections.
  • Revised program files are written in c and worked on optimization and scalability of the application.
  • Used GIT as a version control system to keep track of all the work and all changes, allowing several developers to collaborate, and used Maven hell as a build and configuration tool.
  • Used design patterns such as a business object, session facade, Model View Controller, DAO, and DTO.
  • Participated in Functional Design Document, UML, and Technical Design Document reviews.
  • Deployed and configured the application using Tomcat and set up on the AWS EC2 Linux server.
  • Used AWS S3 to upload the Java jar file to access through EC2.
  • Developed various test cases such as unit tests and mock tests using the JUnit.
Environment: Core Java, J2EE, Spring 4.0, Spring Data, Spring MVC, Spring AOP, RESTful Web Services, Hibernate, Eclipse IDE, IntelliJ, Tomcat, XML, Maven, AWS, SVN, SOA, Design patterns, JUNIT, JSON, Git

Confidential

Java Software Engineer

Responsibilities:

  • Built and maintained management application that provides enterprise management software solutions using Spring Boot and J2EE components like Java beans, Collection framework, and hibernate.
  • Implemented Spring security for user authorization based on the roles of the organization.
  • Synchronized real-time inventory data to the e-commerce channels and financial data through the generation of Rest API.
  • Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotation, and interfaces.
  • Managed orders, inbound logistics, customs, and data processing.
  • Maintained and updated web store and server.
  • Provided technical oversight and assistance in all areas of the upgrade and implementation.
  • Lead the technology teams that power book retail stores and E-commerce for Bookworm, and e-commerce retail services.
  • Provided technical vision and leadership for the development, implementation, and management of the technology estate to support stated business strategy and operations.
  • Used Git as a version control system to keep track of all the work changes and used Maven as the build and configuration tools.

Environment: JDK 1.8, Spring Boot, Spring Data, Spring MVC, Spring AOP, RESTful Web Services, Hibernate 4.0, Eclipse IDE, IntelliJ, Tomcat, XML, Maven, AWS, SVN, SOA, Design patterns, JUNIT, JSON, Git

Confidential

Software Developer

Responsibilities:

  • Developed Restful services on trading stocks using Spring.
  • Responsible for requirement gathering, coding, testing, and documentation.
  • Involved in integrating the full-scale Spring/Hibernate persistence solution with the application architectures.
  • Took ownership of given projects and architected/designed solutions, developed, tested, deployed, and maintained.
  • Used Spring Security for authentication and implemented JWT web token for the authorization extensively.
  • Used JDBC to connect the Oracle databases and get the results that are required.
  • Used agile methodologies during the complete project lifecycle.
  • Developed clean, maintainable object-oriented code following conventions, MVC pattern, and clear separation of concerns, SOLID principles, and domain-driven development.
  • Lead the development of a map-based data implementation using Spring MVC, collaborating real-time mapping with Firebase through the data observed from the GPS device.
  • Worked closely with developers to ensure the highest quality of code through unit tests, code reviews, and paired programming.
  • Established and incorporated company-wide linting rules to ensure the use of clean-and-reusable code, free of errors and common mistakes.

Environment: JDK 1.8, Eclipse, IntelliJ, Rest web services, Tomcat, Oracle 12c, Spring MVC, Hibernate, JPA, HTML5, CSS3, JSON, Maven, JWT, Firebase, Git

Confidential

Android Developer

Responsibilities:

  • Designed and developed a Java-based Android application integrating REST APIs for most Android TV devices and different clients.
  • Designed a SaaS product to create executables for various target devices (Android set-top Box) from a single Java codebase.
  • Contributed to migrating 20+ Android applications from the ADT plugin project to IntelliJ Idea.
  • Developed a 50+ OTT/IPTV application that allows accessing Live TV Channels, Catchup TV, Movies, and On-Demand Content through Multiscreen.
  • Identified architectural issues in front-end apps and researched and implemented solutions.
  • Created a launcher application implementing lean back library with material design.
  • Used material design aspects to integrate grid-based layouts, responsive UI, and depth effects like lighting and shadows.
  • Implemented graph display functionality and clean Architecture using Dagger2 and RxJava.
  • Determined architectural and product design details for open-ended tasks or specifications.
  • Collaborated with quality engineers, user research, product management, design, and support teams to ensure quality in all phases of application development.
  • Integrated Chromecast support for casting the available video-streaming content.
  • Implemented manual testing of various projects and conducted code reviews.
  • Maintained and actively contributed to one of the most downloaded (500K+ users) and loved (4.5-star rating) applications in Nepal.

Environment: Eclipse, Android Studio, Android SDK, Set-top box, RxJava, MySQL Database, Git, Trello

We'd love your feedback!